Respuestas:
Una búsqueda bastante rápida probablemente arrojaría xev
como resultado. No le mostrará todo lo que se presiona o escribe X nunca. Pero, más bien, le permitirá ver información sobre códigos de teclas y movimientos del mouse.
Sin embargo, con la -root
opción, es posible que pueda xev
supervisar toda la sesión X. Tenga en cuenta que si hace esto, será bastante difícil interactuar realmente con cualquier programa, ya xev
que capturará todas las entradas.
xev -root
viene con un "YMMV" implícito. Otra posible solución es usar xinput
para hacer el trabajo (aunque necesita una versión reciente (1.6.1 o superior)):
$ xinput test-xi2 --root
Si bien lo anterior debería poder capturar todos los eventos, si su xinput
no es compatible test-xi2
o --root
puede usarlo xinput test
en un dispositivo de teclado o mouse en particular .
Consulte también esta otra pregunta: registre cada pulsación de tecla y almacénela en un archivo
xev
solo capturará eventos en la "ventana raíz", es decir, normalmente el fondo de su escritorio. xinput
es la solución correcta para capturar todos los eventos independientemente de la ventana activa actualmente.
xev
debería mostrarte todos los eventos ... es solo que solo monitorea una ventana a la vez. ¿Quizás uno podría hackear un script para lanzar múltiples copias dexev
cada ventana de monitoreo para que termine monitoreando todas?