Ich habe ein Thinkpad X230 (deutsches Layout, [Bearbeiten]unter Linux[/Bearbeiten]) und möchte die linke Win-Taste und die linke Alt-Taste irgendwie vertauschen, wobei die rechte Alt-Taste (AltGr) unberührt bleiben soll.
Ich habe jedoch noch keine funktionierende Lösung gefunden. Ich kenne die Frage zu genau diesem Problem hier auf Superuser (Wie tausche ich mit xmodmap die Alt- und Windows-Tasten?), aber die xmodmaps dort geben mir nur einen Fehler aus:
X Fehler bei fehlgeschlagener Anforderung: BadValue (Integer-Parameter außerhalb des gültigen Bereichs für Vorgang)
Haupt-Opcode der fehlgeschlagenen Anfrage: 118 (X_SetModifierMapping)
Wert in fehlgeschlagener Anfrage: 0x17
Seriennummer der fehlgeschlagenen Anfrage: 13
Aktuelle Seriennummer im Ausgabestream: 13
Und da das Tastaturmodell ein anderes ist, weiß ich nicht, welcher Setxkbmap-Befehl erforderlich ist.
Was ich bisher probiert habe (abgesehen von den Xmodmaps in der oben genannten Frage) ist * "setxkbmap -option altwin:swap_lalt_lwin", was absolut nichts bewirkt * einige Xmodmap-Variationen (leider weiß ich nicht mehr, welche Kombinationen ich probiert habe, aber ich habe es nicht hinbekommen), mein letzter Status mit den meisten meiner verwendeten Befehle ist dieser:
!!Super & Alt löschen
!Mod1 löschen
!Mod4 löschen
!remove mod1 = Alt_L
!remove mod4 = Super_L
!Schlüsselcode 204 = KeinSymbol KeinSymbol KeinSymbol KeinSymbol
!Schlüsselcode 205 = KeinSymbol KeinSymbol KeinSymbol KeinSymbol
!Schlüsselcode 206 = KeinSymbol KeinSymbol KeinSymbol KeinSymbol
!Schlüsselcode 207 = KeinSymbol KeinSymbol KeinSymbol KeinSymbol
!
!Schlüsselcode 64 = Super_L Super_L Super_L Super_L
!Tastencode 133 = Alt_L Alt_L Alt_L Alt_L
!keysym Alt_L = Super_L
!keysym Super_L = Alt_L
!Super & Alt neu zuordnen
!add mod1 = Super_L
!add mod4 = Alt_L
Hat jemand Erfahrung mit der Verwendung von xmodmap oder setxkbmap und kann mir helfen? Ich wäre sehr dankbar!
Dank im Voraus!
Antwort1
Die Lösung ist sauber und eine eingebaute Funktion:
setxkbmap -option altwin:swap_lalt_lwin
(Ich verwende es für mein Thinkpad X260 unter Fedora 27 und dem Fenstermanager Xmonad, der die Taste Super_L als ModMaske verwendet.)