Links wechseln alt und links gewinnen

731
michael

Ich habe ein Thinkpad X230 (deutsches Layout, [edit] läuft Linux [/ edit]) und ich möchte die linke Win- und die linke Alt-Taste irgendwie umschalten, wobei die rechte Alt-Taste (AltGr) nicht berührt wird.

Ich habe jedoch noch keine funktionierende Lösung gefunden. Ich kenne die Frage, die sich genau auf dieses Problem hier bezieht, auf Superuser ( Wie kann ich Alt- und Windows-Schlüssel mit xmodmap austauschen ? ), Aber die xmodmaps dort geben mir nur einen Fehler:

X Fehler bei fehlgeschlagener Anforderung: BadValue (ganzzahliger Parameter außerhalb des zulässigen Bereichs)

Hauptcode der fehlgeschlagenen Anforderung: 118 (X_SetModifierMapping)

Wert in fehlgeschlagener Anforderung: 0x17

Seriennummer der fehlgeschlagenen Anforderung: 13

Aktuelle Seriennummer im Ausgabestrom: 13

Und da das Keyboard-Modell ein anderes ist, weiß ich nicht, welcher setxkbmap-Befehl erforderlich ist.

Was ich bisher ausprobiert habe (neben den Xmodmaps in der oben genannten Frage), ist * "setxkbmap -option altwin: swap_lalt_lwin", was genau * einige xmodmap-Variationen macht (leider erinnere ich mich nicht, welche Kombinationen ich probiert habe, aber ich war nicht nicht in der Lage, es zum Laufen zu bringen), mein letzter Status mit den meisten meiner verwendeten Befehle ist dieser:

!! Klar Super & Alt

! löschen Sie Mod1

! klar Mod4

Entferne mod1 = Alt_L

Entferne mod4 = Super_L

! keycode 204 = NoSymbol NoSymbol NoSymbol NoSymbol

! keycode 205 = NoSymbol NoSymbol NoSymbol NoSymbol

! keycode 206 = NoSymbol NoSymbol NoSymbol NoSymbol

! keycode 207 = NoSymbol NoSymbol NoSymbol NoSymbol

!

! keycode 64 = Super_L Super_L Super_L Super_L

! keycode 133 = Alt_L Alt_L Alt_L Alt_L

! keysym Alt_L = Super_L

! keysym Super_L = Alt_L

! Neuzuordnung Super & Alt

add add1 = Super_L

add add4 = Alt_L

Hat jemand Erfahrung in der Verwendung von xmodmap oder setxkbmap und kann ich helfen? Es wäre sehr dankbar!

Danke im Voraus!

2

1 Antwort auf die Frage

0
erik

Die Lösung ist sauber und eine eingebaute Funktion:

setxkbmap -option altwin:swap_lalt_lwin 

(Ich verwende es für mein Thinkpad X260) auf Fedora 27 und dem Windowmanager Xmonad, das die Super_L-Taste als ModMask verwendet.)