Auf der Suche nach einer Alternative zu dem Programm hotkeys, das meiner Meinung nach zu träge und nicht zuverlässig reagiert, bin ich auf eine weitere Möglichkeit gestoßen, die Sonder– und Multimediatasten einzubinden. Ich habe die Einstellungen mal in einem Tutorial zusammengefasst.
Ich beschreibe hier die Verwendung der X.org Multimediatasten mit Fluxbox unter Debian Unstable. Als Beispieltastatur wird das Logitech Cordless iTouch Keyboard verwendet.
Zuersteinmal, muss der X-Server mit dem passenden Tastaturmodell vertraut gemacht werden. Hierzu sucht man sich die passende Modelcode aus der Datei /etc/X11/xkb/rules/xorg.lst aus. Es folgt ein der entsprechende Auszug aus meiner xorg.lst.
[...] logiik Logitech Internet Keyboard itouch Logitech iTouch logiitc Logitech iTouch Cordless Keyboard (model Y-RB6) logiik Logitech Internet Keyboard logiink Logitech Internet Navigator Keyboard itouchin Logitech iTouch keyboard Internet Navigator [...]
Der Modelcode für meine Tastatur ist also logiitc, welcher jetzt in der xorg.conf (/etc/X11/xorg.conf) eingetragen werden.
[...] Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "logiitc" Option "XkbLayout" "de" EndSection [...]
Die entsprechende Zeile ist hervorgehoben.
Jetzt muss man nur noch überprüfen, wie die Multimediatasten heißen, dazu startet man das Programm xev und drückt auf die entsprechenden Tasten. Pro Taste sollte dann etwa folgende Ausgabe erhalten:
KeyRelease event, serial 30, synthetic NO, window 0x1c00001,
root 0x107, subw 0x0, time 1548055933, (613,594), root:(678,675),
state 0x10, keycode 236 (keysym 0x1008ff19, XF86Mail), same_screen YES,
XLookupString gives 0 bytes: KeyRelease event, serial 27, synthetic NO, window 0x1c00001,
root 0x107, subw 0x0, time 1548054348, (613,594), root:(678,675),
state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES,
"XLookupString gives 1 bytes: (0d)"
KeyPress event, serial 30, synthetic NO, window 0x1c00001,
root 0x107, subw 0x0, time 1548055798, (613,594), root:(678,675),
state 0x10, keycode 236 (keysym 0x1008ff19, XF86Mail), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: FalseHier ist als Beispiel die Emailtaste gedrückt. Xorg kennt die Taste unter der Bezeichnung XF86Mail, welche unter Fluxbox eingebunden werden kann. Wie das genau funktioniert wird in der Fluxbox-Dokumentation beschrieben.
Die Bezeichnungen der anderen Tasten ist über den gleichen Weg rauszufinden.
Es folgt ein kurzer Auszug aus meiner .fluxbox/keys:
[...] None XF86AudioPrev :ExecCommand mpc prev None XF86AudioNext :ExecCommand mpc next None XF86AudioPlay :ExecCommand mpc toggle None XF86AudioStop :ExecCommand mpc stop None XF86Mail :ExecCommand mozilla-thunderbird [...]
Jetzt den X-Server nur noch neustarten und die Änderungen sollten greifen.
Ich hafte nicht für eventuelle Schäden, die durch die Anwendung dieses Tutorials enstehen könnten. Die beschriebenen Vorgänge sind auf mein System abgestimmt und laufen bei mir einwandfrei. Sollte dies bei dir nicht der Fall sein, ist das nicht mein Fehler.
Sie befinden sich im persönlichen Blog von Felix Triller. Näheres zu seiner Person finden Sie im Menüpunkt 
















