Używam XFCE 4.12 na Gentoo z jądrem 4.2.0. Mój przycisk PlayPause na klawiaturze działał jak globalny skrót dla VLC. Teraz VLC nawet nie rozpoznaje klucza. Widzi „Alt + Media Play Pause”, ale nie sam klucz.
Czy istnieje sposób, aby sprawdzić, czy i jaki program może przechwytywać ten klucz?
Kiedy uruchamiam plik czytaxdotool key "XF86LogGrabInfo"
tail /var/log/Xorg.0.log
[ 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
źródło
źródło
xdotool keydown "XF86AudioPlay"; xdotool key "XF86LogGrabInfo"; xdotool keyup "XF86AudioPlay"; sleep 1; tail /var/log/Xorg.0.log
to zrobiło. W jakiś sposób Google Chrome zarejestrował skrót.Odpowiedzi:
Aby dowiedzieć się, która aplikacja / program złapał Twój klucz, użyj klucza do debugowania
XF86LogGrabInfo
. Służyxdotool
do jednoczesnego naciskania klawiszy +,XF86LogGrabInfo
np. W biegu terminalowymNastępnie sprawdź wyniki za pomocą
tail /var/log/Xorg.0.log
Zauważ, że za pomocą
gnome 3/gdm
isystemd
to nie jest już zalogowaneXorg.0.log
(zamiast tego jest logowane do dziennika ). W takim przypadku możesz uruchomića następnie w innym terminalu uruchom
xdotool
komendy. Przełącz się na pierwszy terminal, a zobaczysz coś takiegoW powyższym przykładzie program (klient), który chwycił klucz, to
gnome-shell
.źródło