Versões recentes do X (servidor X.org ≥1.11) suportam vários keyyms de depuração, introduzidos em este cometer . Quando acionados, eles executam ações relacionadas a tentativas.
Por padrão ( pelo menos nas versões recentes ), estes são desativados (ausentes do mapa de teclado padrão).
No entanto, se você tiver xdotool
instalado, é possível chamá-los, executando na linha de comando:
xdotool key NameOfKey
onde NameOfKey
é o keysym que você deseja ativar. Por exemplo, para imprimir uma lista de tarefas ativas no log do servidor X, use xdotool key XF86LogGrabInfo
.
Keyyms relevantes são:
- XF86LogGrabInfo : imprime uma lista de tarefas ativas no log do servidor X
- XF86Ungrab : quebra todas as tentativas ativas, sem matar o aplicativo que contém as garras
- XF86ClearGrab : mata todos os processos que seguram agarra ativos
Note que XF86LogGrabInfo lista apenas as capturas ativas, não as capturas passivas, como a captura de uma tecla que não está atualmente pressionada. Se você deseja obter informações sobre uma captura passiva, é necessário ativar a captura: execute xdotool key XF86LogGrabInfo
enquanto a combinação de acordes ou botões do mouse em que você está interessado for pressionada. Faça algo como:
- Executar
sleep 1; xdotool key XF86LogGrabInfo
- Dentro de 1 segundo, pressione a combinação de teclas ou mouse.
- Após 1 segundo, solte a tecla / botão.
- Verifique as informações de “Captura ativa…” no log do servidor X (geralmente
/var/log/Xorg.0.log
).