Quais ferramentas de linha de comando existem para listar e gerenciar as capturas do servidor X? (Isso é o mesmo que ocorre nas capturas de teclas e ponteiros, ou seja, restringir o uso de uma tecla ou botão do mouse em particular a um aplicativo específico ou restringir o ponteiro do mouse a permanecer em uma área específica da tela.) Estou procurando um xgrab
utilitário hipotético que mostrar coisas como
Key 0x00f00ba5 0x123 0
Button 0x00f00ba5 2
Pointer 0x00abcdef
o que significa que houve uma chamada para XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)
e assim por diante com XGrabButton
, XGrabPointer
, XGrabKeyboard
, XGrabServer
(se possível). O formato de exibição não importa, o que eu quero é uma maneira de ver quem está pegando o que e, possivelmente, alguma maneira de revogar essas garras (se possível, não tenho certeza se a API do X11 permite isso).
xdotool key XF86LogGrabInfo
dispara apenas duas entradas no log do X: “Imprimindo todas as capturas de dispositivos atualmente ativas:” imediatamente seguidas por “Finalizar lista de capturas de dispositivos ativas”. No entanto, meu gerenciador de janelas pega um monte de chaves. Você já viu esse trabalho para pegar as chaves?