Какое приложение получает ту горячую клавишу? (Клиенты списка X, которые содержат ключевые захваты.)

Как я могу перечислить X-клиенты, зарегистрированные для определенного события клавиатуры (например, нажатие клавиши, ярлык). Эти вещи называются пассивными ключами (досками).

И список должен содержать то, что это приложение зарегистрировано для каких ключей (с помощью каких модификаторов).

One Solution collect form web for “Какое приложение получает ту горячую клавишу? (Клиенты списка X, которые содержат ключевые захваты.)”

Смотрите этот предыдущий вопрос и этот.

Первый ответ на второй вопрос, описанный выше, рассматривает способ просить X написать список текущих захватов ключей для X-журнала:

xdotool key XF86LogGrabInfo 

хотя, когда я попробовал, он не отобразил некоторые из захватов, которые я ожидал увидеть.

xev также является полезным инструментом для диагностики проблем X-события. Он отображает окно и регистрирует все события клавиатуры и мыши, отправленные в это окно. Если вы нажмете клавишу, а поле window соответствующего сообщения журнала – 0x0 , то ключевое событие, вероятно, было захвачено диспетчером окон.

  • Перемещение смененных функциональных клавиш в XKB
  • fluxbox клавиатура switch немецкий, греческий (современный) и политонический греческий
  • Как заменить мои правила udev на клавиатуре и мыши на xorg.conf.d?
  • xmodmap не работает для Alt-a
  • XKB - Очистка заблокированных модификаторов
  • Как я могу прекратить использование групп setxkbmap из ключей модификатора привязки?
  • Setxkbmap отключает индикатор NumLock - но не NumLock
  • Как добавить дополнительный ключ управления?
  • shift: both_capslock отключает нормальное смещение
  • Как переназначить буквенные ключи для модификатора?
  • Клавиша remap altgr для AC10 в XKB
  • Linux и Unix - лучшая ОС в мире.