Как узнать, какая программа «владеет» горячей клавишей?

Я запускаю 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 

One Solution collect form web for “Как узнать, какая программа «владеет» горячей клавишей?”

Чтобы узнать, какое приложение / программа захватили ваш ключ, используйте debug keysym XF86LogGrabInfo . Используйте xdotool для одновременного нажатия клавиш + XF86LogGrabInfo например, в режиме терминала

 KEY=XF86AudioPlay xdotool keydown ${KEY}; xdotool key XF86LogGrabInfo; xdotool keyup ${KEY} 

Затем проверьте вывод с tail /var/log/Xorg.0.log
Обратите внимание, что с gnome 3/gdm и systemd это больше не регистрируется в Xorg.0.log (вместо этого он регистрируется в журнале ). В этом случае вы можете запустить

 journalctl -f 

а затем в другом терминале выполняются команды xdotool . Переключитесь на первый терминал, и вы увидите что-то вроде

 /usr/lib/gdm/gdm-x-session[629]: Active grab 0x40c0a58e (xi2) on device 'Virtual core keyboard' (3): /usr/lib/gdm/gdm-x-session[629]: client pid 708 /usr/bin/gnome-shell /usr/lib/gdm/gdm-x-session[629]: at 32595124 (from passive grab) (device frozen, state 6) /usr/lib/gdm/gdm-x-session[629]: xi2 event mask for device 3: 0xc000 /usr/lib/gdm/gdm-x-session[629]: passive grab type 2, detail 0xac, activating key 172 

В приведенном выше примере программой (клиентом), которая захватила ключ, является gnome-shell .

  • fedora 24 - kate и texmaker отображаются увеличенными
  • как настроить gnome-screensaver на рабочем столе xfce
  • Как получить полное завершение в диалоговом окне запуска приложения?
  • Что мне делать, когда последняя панель XFCE4 исчезает?
  • Как запустить Steam с рабочего стола Xfce?
  • получить fn + регулятор громкости, работающий в xfce
  • Настройка темы GTK2 для root
  • Могу ли я настроить терминал XFCE, чтобы открыть все новые терминалы в виде вкладок одного окна?
  • xfce: Как выровнять значки на правой стороне рабочего стола?
  • Задача xfce gtk theme
  • Перемещение кнопок Chrome Window налево
  • XFCE - узнать, какая команда выполняется с помощью данного пункта меню
  • Interesting Posts

    Демон Watchdog не запускается при загрузке

    Проблема с расширением подстановочных знаков для диапазона петель

    использовать iptables, чтобы разрешить входящие подключения к компьютеру на порту XYZ?

    Может ли Xmonad лечить и править по-другому?

    Выполняется ли гостевая гостевая система VM только тогда, когда процесс VM запланирован на хосте?

    CentOS5, RHEL5, Java-зависимые пакеты, альтернативные JVM / JDK

    Проблемы с маршрутизацией для нескольких восходящих линий / провайдеров

    Домашняя папка с двойной загрузкой Windows + Mint

    Как редактировать / var / www файлы с помощью phpstorm?

    Как я могу определить, какая программа или пользователь подключен к определенному порту после факта?

    Средство просмотра PDF с возможностями reflow для linux?

    Сценарий для замены первичных и вторичных кнопок мыши

    Хорошие способы размещения или распространения моего патча для списка рассылки ядра Linux

    добавочный и greppable архив на CentOS для хранения большого количества файлов журнала (logrotate on steroids)

    Открыть размер и положение ширины предварительного просмотра PDF-файла и «всегда сверху» из командной строки

    Linux и Unix - лучшая ОС в мире.