Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Hast du mal sudo localectl --no-convert set-x11-keymap de pc104 neo probiert? Wie die Option für's tauschen von Ctrl/Capslock aussieht weiß ich nicht; muß sich aber machen lassen. Auf meinem System hat es neben der Beseitigung verschiedener Schrägheiten gebracht, daß das Layout auch beim Login verwendet wird. (Mit Lightdm, X11, Cinnamon.)
Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Tassilo Hornwrites: > Ach Gottchen, Kommando zurück! Hatte versehentlich die Option > crtl:nocaps benutzt. Jetzt aber mit der richtigen Option ctrl:swapcaps > ist es so, wie du beschrieben hast. > > [snip] > > Also CapsLock with zu Ctrl und Ctrl wird zu CapsLock, auch wenn es > vorher (ohne die Option) noch ISO_Level3_Shift war. Obiges war unter Gnome on Wayland. Jetzt probiere ich gerade mal mit X11, und dann isses CapsLock bleibt ISO_Level3_Shift Ctrl wird zu CapsLock > Nun gut, dann Versuch mit xmodmap, aber leider bekomme ich da einen > Fehler: > > % xmodmap -e 'remove Control = Control_L' \ > -e 'remove Mod5 = ISO_Level3_Shift' \ > -e 'keycode 66 = Control_L' \ > -e 'keycode 37 = ISO_Level3_Shift' \ > -e 'add Control = Control_L' \ > -e 'add Mod5 = ISO_Level3_Shift' > X Error of failed request: BadValue (integer parameter out of range for > operation) > Major opcode of failed request: 118 (X_SetModifierMapping) > Value in failed request: 0x17 > Serial number of failed request: 15 > Current serial number in output stream: 15 Grad auch nochmal unter X: Ich bekomme den gleichen Fehler aber xev sagt: ## CapsLock gedrückt KeyPress event, serial 36, synthetic NO, window 0x121, root 0xd7, subw 0x0, time 1440591, (516,-277), root:(516,212), state 0x2002, keycode 66 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False ## linkes Ctrl gedrückt KeyPress event, serial 36, synthetic NO, window 0x121, root 0xd7, subw 0x0, time 1441838, (516,-277), root:(516,212), state 0x2000, keycode 37 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False Das ist doch eigentlich das, was ich haben will. Aber leider klappt der ISO_Level3_Shift-Modifier nicht komplett. Ebene3-u sollte \ ergeben, scheint aber nix zu tun. Ebene3-n oder Ebene3-r ergeben aber schon ( und ). Also summa summarum schein der rechte Block zu funktionieren, der ganz links aber irgendwie nicht (komplett). Ohne xmodmap ging es noch (halt nur mit den Modifiern Ebene3/Ctrl falsch herum). Hachja, alles nicht so leicht, wenn man Sonderwünsche hat. Grüße, Tassilo signature.asc Description: PGP signature
Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Tassilo Hornwrites: > Gut, dann werf ich mal "de dvorak" ganz raus und starte vorsichtshalber > mal Gnome neu... Tja, klappt auch nicht. Jetzt sind CapsLock und Ctrl > Ctrl. Ach Gottchen, Kommando zurück! Hatte versehentlich die Option crtl:nocaps benutzt. Jetzt aber mit der richtigen Option ctrl:swapcaps ist es so, wie du beschrieben hast. ## Ich drücke CapsLock, das passt so KeyPress event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 58569, (134,4), root:(154,532), state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 58624, (134,4), root:(154,532), state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False ## Ich drücke Ctrl, und das ist halt jetzt echt ein CapsLock KeyPress event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 60834, (134,4), root:(154,532), state 0x0, keycode 37 (keysym 0xffe5, Caps_Lock), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 60885, (134,4), root:(154,532), state 0x2, keycode 37 (keysym 0xffe5, Caps_Lock), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False Also CapsLock with zu Ctrl und Ctrl wird zu CapsLock, auch wenn es vorher (ohne die Option) noch ISO_Level3_Shift war. Nun gut, dann Versuch mit xmodmap, aber leider bekomme ich da einen Fehler: % xmodmap -e 'remove Control = Control_L' \ -e 'remove Mod5 = ISO_Level3_Shift' \ -e 'keycode 66 = Control_L' \ -e 'keycode 37 = ISO_Level3_Shift' \ -e 'add Control = Control_L' \ -e 'add Mod5 = ISO_Level3_Shift' X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 118 (X_SetModifierMapping) Value in failed request: 0x17 Serial number of failed request: 15 Current serial number in output stream: 15 Grüße, Tassilo signature.asc Description: PGP signature
Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Stephan Hilbwrites: Hi Stephan, >> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren. >> Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber >> noch immer der Ebene3-Modifier. Ich habe also garkein Steuerung >> mehr. > > Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht, > sondern belegt einfach neu: Caps wird Control und Control wird Caps. > Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das. Hm, ich denke, das ist genau das, was auch die GUI tut. > Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht. > Hast du vielleicht mehrere Tastaturbelegungen gewählt? Ja, ich wollte NEO ja nur mal kurz antesten, um zu gucken, ob es überhaupt rein technisch schon mal funktioniert. Also aktiv sind "de dvorak" und "de neo", beide mit der Option ctrl:swapcaps. Hab es auch mal mit setxkbmap probiert, was irgendwie auch nicht richtig funktionierte, aber mal auf andere Weise: hatte nach einigem hin und her Ctrl als Ctrl und CapsLock als nix. Gut, dann werf ich mal "de dvorak" ganz raus und starte vorsichtshalber mal Gnome neu... Tja, klappt auch nicht. Jetzt sind CapsLock und Ctrl Ctrl. xev sagt: ## Hier drücke ich CapsLock KeyPress event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 2518136, (117,43), root:(117,95), state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES, XKeysymToKeycode returns keycode: 37 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 2518207, (117,43), root:(117,95), state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES, XKeysymToKeycode returns keycode: 37 XLookupString gives 0 bytes: XFilterEvent returns: False ## Hier drücke ich Ctrl KeyPress event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 2520259, (117,43), root:(117,95), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 36, synthetic NO, window 0x101, root 0x270, subw 0x0, time 2520321, (117,43), root:(117,95), state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False >> Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der >> Ebene3-Modifier (CapsLock brauche ich nicht). Geht das? Wenn ja, >> wie? > > Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken Control > Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert xmodmap: > > xmodmap \ >-e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \ >-e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \ >-e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift' > > Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen > möchtest. Danke dir. Grüße, Tassilo signature.asc Description: PGP signature
Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Stephan meinte man xmodmap ;) Am 2. Feb. 2017 18:15, um 18:15, Stephan Hilbschrieb: >> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren. >> Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber >> noch immer der Ebene3-Modifier. Ich habe also garkein Steuerung >mehr. > >Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht, >sondern belegt einfach neu: Caps wird Control und Control wird Caps. >Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das. > >Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht. >Hast du vielleicht mehrere Tastaturbelegungen gewählt? > > >> Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der >> Ebene3-Modifier (CapsLock brauche ich nicht). Geht das? Wenn ja, >> wie? > >Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken >Control >Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert >xmodmap: > > xmodmap \ > -e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \ > -e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \ > -e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift' > >Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen >möchtest. > >Gruß, > >Stephan
Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren. > Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber > noch immer der Ebene3-Modifier. Ich habe also garkein Steuerung mehr. Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht, sondern belegt einfach neu: Caps wird Control und Control wird Caps. Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das. Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht. Hast du vielleicht mehrere Tastaturbelegungen gewählt? > Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der > Ebene3-Modifier (CapsLock brauche ich nicht). Geht das? Wenn ja, > wie? Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken Control Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert xmodmap: xmodmap \ -e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \ -e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \ -e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift' Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen möchtest. Gruß, Stephan pgpuyat4EMEdC.pgp Description: OpenPGP digital signature
[Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist
Hallo, ich trage mich mit dem Gedanken, von meinem jetzigen Layout (Deutsches Dvorak Typ II) auf NEO2 umzusteigen. Meine Beweggründe sind - das elegante Ebenen-Design - die standardmäßige Unterstützung auf allen gängigen Betriebssystemen (Das dt. Dvorak ist standardmäßig in Linux/X dabei, in Windows aber nicht. Das bereitet Schwierigkeiten, wenn man mal mit remote desktop auf ne Windows-Kiste muss.) - die Verfügbarkeit von extrem guten Tastaturaufklebern (Gibt's für dt. Dvorak garnicht.) Allerding habe ich noch eine Frage: als Emacs-User verwende ich die Xkb-Option "Ctrl und CapsLock" tauschen. Steuerung ist also CapsLock und CapsLock ist Steuerung. Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren. Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber noch immer der Ebene3-Modifier. Ich habe also garkein Steuerung mehr. Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der Ebene3-Modifier (CapsLock brauche ich nicht). Geht das? Wenn ja, wie? Grüße, Tassilo