%20.png)
Como posso listar os clientes X que se registraram para um evento de teclado específico (ou seja, um pressionamento de tecla; um atalho). Essas coisas são chamadas de capturas passivas de teclas (quadro).
E a lista deve conter o que esse aplicativo está registrado para quais teclas (com quais modificadores).
Responder1
Veresta pergunta anterioreEste.
A primeira resposta à segunda pergunta acima discute uma maneira de pedir ao X para escrever uma lista de capturas de chaves atuais no log do X:
xdotool key XF86LogGrabInfo
embora quando tentei, ele não exibiu algumas das capturas que eu esperava ver.
xev
também é uma ferramenta útil para diagnosticar problemas de eventos X. Ele abre uma janela e registra todos os eventos de teclado e mouse enviados para essa janela. Se você pressionar uma tecla e o window
campo da mensagem de log correspondente for 0x0
, o evento da tecla provavelmente foi capturado pelo gerenciador de janelas.