Tastenbelegung unter Linux

Ist es möglich, unter dem X-Window-System einzelne Tasten im Tastaturlayout neu zu konfigurieren oder ihnen neue Funktionen zuzuweisen? Ich würde zum Beispiel gerne mit der (unter X11 nutzlosen) Windows-Taste Sonderzeichen wie ‘@’, ‘\’ oder ‘~’ eingeben.

vorlesen Druckansicht
Lesezeit: 1 Min.

Ist es möglich, unter dem X-Window-System einzelne Tasten im Tastaturlayout neu zu konfigurieren oder ihnen neue Funktionen zuzuweisen? Ich würde zum Beispiel gerne mit der (unter X11 nutzlosen) Windows-Taste Sonderzeichen wie ‘@’, ‘\’ oder ‘~’ eingeben.

Zu diesem Zweck können Sie den X-Server so konfigurieren, dass die Windows-Taste an X11-Anwendungen denselben Keycode liefert wie AltGr. Das Programm ‘xev’ ermittelt die Codes einzelner Tasten (in Ihrem Fall der rechten Windows- und der AltGr-Taste; Keycodes 116 und 113). Danach weisen Sie der Windows-Taste via ‘xmodmap’ den Keycode von AltGr zu. Mit der Zeile

keycode 0x74 = Mode_switch

in der Datei ~/.Xmodmap ordnen Sie der rechten Windows-Taste (Keycode 116 = 0x74) die Funktion von AltGr (Mode_switch) zu. Analog lassen sich weitere Tasten umbelegen. Weitere Details dazu erläutert die man-page zu xmodmap. (odi) (odi)