Ich verwende XFCE 4.12 auf Gentoo mit einem 4.2.0 Kernel. Meine PlayPause-Taste auf meiner Tastatur diente als globaler Hotkey für VLC. Jetzt erkennt VLC den Schlüssel nicht einmal mehr. Es wird "Alt + Media Play Pause" angezeigt, aber nicht nur die Taste.
Gibt es eine Möglichkeit zu sehen, ob und welches Programm diesen Schlüssel erfasst?
Wenn ich xdotool key "XF86LogGrabInfo"
die tail /var/log/Xorg.0.log
Datei laufen lese
[ 10138.690] (II) Printing all currently active device grabs:
[ 10138.690] (II) End list of active device grabs
x11
keyboard-shortcuts
xfce
events
Andrew Redd
quelle
quelle
xdotool keydown "XF86AudioPlay"; xdotool key "XF86LogGrabInfo"; xdotool keyup "XF86AudioPlay"; sleep 1; tail /var/log/Xorg.0.log
hat es geschafft. Für irgendwie Google Chrome registriert den Hotkey.Antworten:
Um herauszufinden, welche App / welches Programm Ihren Schlüssel erhalten hat, verwenden Sie den Debug-Keysym
XF86LogGrabInfo
. Mitxdotool
Tasten +XF86LogGrabInfo
gleichzeitig drücken, z. B. in einem TerminallaufÜberprüfen Sie dann die Ausgabe mit.
tail /var/log/Xorg.0.log
Beachten Sie, dass mit
gnome 3/gdm
undsystemd
dies nicht mehr protokolliert wirdXorg.0.log
(stattdessen wird es im Journal protokolliert ). In diesem Fall könnten Sie rennenFühren Sie dann in einem anderen Terminal die
xdotool
Befehle aus. Wechseln Sie zum ersten Terminal und Sie werden so etwas sehenIm obigen Beispiel ist das Programm (der Client), der den Schlüssel ergriffen hat
gnome-shell
.quelle