Moin moin,
ich habe eine neue Tastatur (Keysonic KSK-8021 U DE, Bild der Tasten) und möchte die Multimedia-Tasten anders nutzen. Auf meiner alten hatte ich eigene Multimediatasten für play/pause, vor, zurück und ein rad für die Lautstärke. Mit der neuen klappt das auch wunderbar, aber nur mit Fn + F7-F12. Was mir vorschwebt: eine Key Chain. Ich drücke die Taste mit dem Notenzeichen (Musik-Taste) neben F12 und kann dann direkt die F7 - F12 nutzen um die Funktion auszulösen. Mit Escape oder wieder der Musik-Taste beende ich die Chain. Die Musik-Taste ist laut xev XF86Tools. Mein Ansatz war jetzt (Beispiel nur für F7 / zurück):
<keybind key="XF86Tools" chroot="true"> <keybind key="F7"><action name="Execute"><command>/opt/deadbeef/bin/deadbeef --prev</command></action></keybind> </keybind>
Das klappt nicht, die Action wird nicht ausgeführt. Drücke ich die Musik-Taste und warte etwas, kommt der Key-Chain-Dialog, drücke ich F7 (oder eine beliebige andere Taste), ist er beendet, aber die Action läuft nicht. Der Befehl an sich funktioniert. Key-Chain start auf F6 funktioniert:
<keybind key="F6" chroot="true"> <keybind key="F7"><action name="Execute"><command>/opt/deadbeef/bin/deadbeef --prev</command></action></keybind> </keybind>
XF86Tools für beides, also
<keybind key="XF86Tools" chroot="true"> <keybind key="XF86Tools"><action name="Execute"><command>/opt/deadbeef/bin/deadbeef --prev</command></action></keybind> </keybind>
funktioniert.
Statt F7 eine "normale" Taste, z.B. nur "a" zu nutzen funktioniert nicht. Statt XF86Tools eine andere Sondertaste (z.B. XF86HomePage) funktioniert genau so wenig / viel. XF86HomePage + XF86Tools in Chain funktioniert.
Im Debug-Mode spuckt Openbox leider auch nicht allzu viel aus, außer, dass er eben bei den Fällen, in denen es geht "starting deadbeef 0.5.4 [static]" loggt.
Openbox ist Version 3.5.0 (3.5.0-2ubuntu2) auf Lubuntu 12.04.4 LTS.
Hat jemand eine Idee, was ich noch ausprobieren könnte? Kann ich einen erweiterten Debug-Modus für openbox aktivieren, der beim Diagnostizieren helfen kann? Braucht ihr weitere Infos?
Vielen Dank!