Estou executando o XFCE 4.12 no topo do Gentoo com um kernel 4.2.0. Meu botão PlayPause no teclado costumava funcionar como uma tecla de atalho global para o VLC. Agora o VLC nem reconhece a chave. Ele vê "Alt + Media Play Pause", mas não a tecla sozinha.
Existe uma maneira de ver se e qual programa pode estar capturando essa chave?
Quando executo xdotool key "XF86LogGrabInfo"
o tail /var/log/Xorg.0.log
arquivo lê
[ 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
fonte
fonte
xdotool keydown "XF86AudioPlay"; xdotool key "XF86LogGrabInfo"; xdotool keyup "XF86AudioPlay"; sleep 1; tail /var/log/Xorg.0.log
. De alguma forma, o Google Chrome registrou a tecla de atalho.Respostas:
Para descobrir qual aplicativo / programa pegou sua chave, use o debug keysym
XF86LogGrabInfo
. Usexdotool
para pressionar as teclas +XF86LogGrabInfo
ao mesmo tempo, por exemplo, em um terminalEm seguida, verifique a saída com
tail /var/log/Xorg.0.log
Note que with
gnome 3/gdm
esystemd
isso não está mais conectadoXorg.0.log
(em vez disso, está registrado no diário ). Nesse caso, você pode executare depois em outro terminal, execute os
xdotool
comandos. Mude para o primeiro terminal e verá algo comoNo exemplo acima, o programa (o cliente) que pegou a chave é
gnome-shell
.fonte