Я использую XFCE 4.12 поверх Gentoo с ядром 4.2.0. Моя кнопка PlayPause на моей клавиатуре использовалась как глобальная горячая клавиша для VLC. Теперь VLC даже не распознает ключ. Он видит «Alt + Media Play Pause», но не один ключ.
Есть ли способ узнать, может ли и какая программа захватывать этот ключ?
Когда я запускаю файл читаетxdotool 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
Эндрю Редд
источник
источник
xdotool keydown "XF86AudioPlay"; xdotool key "XF86LogGrabInfo"; xdotool keyup "XF86AudioPlay"; sleep 1; tail /var/log/Xorg.0.log
сделал это. Для гугл хрома как-то прописана горячая клавиша.Ответы:
Чтобы узнать, какое приложение / программа захватило ваш ключ, используйте команду debug keysym
XF86LogGrabInfo
. Используйтеxdotool
для одновременного нажатия клавиш +,XF86LogGrabInfo
например, при запуске терминалаЗатем проверьте вывод с помощью
tail /var/log/Xorg.0.log
Обратите внимание, что с
gnome 3/gdm
иsystemd
это больше не регистрируетсяXorg.0.log
(вместо этого он регистрируется в журнале ). В этом случае вы можете запуститьа затем в другом терминале запустите
xdotool
команды. Переключитесь на первый терминал, и вы увидите что-то вродеВ приведенном выше примере программа (клиент), которая получила ключ
gnome-shell
.источник