Risposte:
Una ricerca piuttosto rapida probabilmente produrrebbe xev
di conseguenza. Non ti mostrerà mai tutto ciò che viene premuto o digitato in X. Ma piuttosto, ti permetterà di vedere informazioni su codici chiave e movimenti del mouse.
Tuttavia, con l' -root
opzione, potresti essere in grado xev
di monitorare l'intera sessione X. Nota, se lo fai, renderai piuttosto difficile interagire effettivamente con qualsiasi programma poiché xev
catturerà tutti gli input.
xev -root
viene fornito con un "YMMV" implicito. Un'altra possibile soluzione è utilizzare xinput
per completare il lavoro (sebbene sia necessaria una versione recente (1.6.1 o successiva)):
$ xinput test-xi2 --root
Mentre quanto sopra dovrebbe essere in grado di acquisire tutti gli eventi, se il tuo xinput
non supporta test-xi2
o --root
, è possibile utilizzare xinput test
su un determinato dispositivo tastiera o mouse .
Vedi anche questa altra domanda: registra ogni sequenza di tasti e memorizza in un file
xev
acquisirà solo eventi nella "finestra principale", ovvero normalmente sullo sfondo del desktop. xinput
è la soluzione corretta per acquisire tutti gli eventi indipendentemente dalla finestra attualmente attiva.
xev
dovrebbe mostrarti tutti gli eventi ... è solo che controlla solo una finestra alla volta. Forse uno potrebbe hackerare uno script per lanciare più copie dixev
ogni monitoraggio di una finestra in modo da finire per monitorarle tutte?