So, ich hau hier jetzt mal schnell ne Anleitung rein, geht ja fix.
Zur Sicherheit prüft man erstmal, ob xmodmap installiert ist.
Zuerst gibt man
xev
ein. Dann sollte ein kleines Fensterchen aufpoppen. Wenn man nun eine Taste drückt, so erscheinen Ausgaben im Terminal-Fenster. Nicht wundern, dass immer zwei Einträge gemacht werden, der erste ist für Drücken, der zweite für Loslassen. Bei mir spuckt es beispielsweise bei der Play-Taste meiner MM-Tastatur
KeyPress event, serial 28, synthetic NO, window 0x2e00001,
root 0x57, subw 0x2e00002, time 555690, (40,41), root:(43,90),
state 0x0, keycode 162 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
aus. Zu beachten ist hier das keycode 162. Das macht man für alle Tasten. Dabei kann man sich gleich ne .Xmodmap im Home-Verzeichnis anlegen und die Daten reinschreiben. Bei mir schaut das dann so aus
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
keycode 160 = XF86AudioMute
Damit das ganze auch läuft haut man ein ausführbares Skript in den Autostart-Ordner, welches so ausschaut
#!/bin/sh
/usr/bin/xmodmap $HOME/.Xmodmap
Wie das Skript benannt wird ist egal.
FERTIG 🙂