Odpowiedzi:
W xev
rezultacie prawdopodobnie przyniosłoby to dość szybkie wyszukiwanie . Nie pokaże ci wszystkiego, co kiedykolwiek zostało wciśnięte lub wpisane w X. Ale raczej pozwoli ci zobaczyć informacje o kodach klawiszy i ruchach myszy.
Jednak dzięki tej -root
opcji możesz być w stanie xev
monitorować całą sesję X. Uwaga: jeśli to zrobisz, bardzo utrudnisz interakcję z dowolnym programem, ponieważ xev
będzie on przechwytywał wszystkie dane wejściowe.
xev -root
pochodzi z domyślnym „YMMV”. Innym możliwym rozwiązaniem jest skorzystanie xinput
z zadania (choć potrzebujesz najnowszej wersji (1.6.1 lub nowszej)):
$ xinput test-xi2 --root
Chociaż powyższe powinno być w stanie przechwytywać wszystkie zdarzenia, jeśli xinput
nie obsługujesz test-xi2
lub --root
możesz użyć xinput test
na określonej klawiaturze lub myszy .
Zobacz także inne pytanie: Zapisz każde naciśnięcie klawisza i zapisz w pliku
xev
przechwytuje zdarzenia tylko w „oknie głównym”, tj. Zwykle w tle pulpitu. xinput
jest właściwym rozwiązaniem do przechwytywania wszystkich zdarzeń niezależnie od aktualnie aktywnego okna.
xev
powinien pokazywać wszystkie zdarzenia ... po prostu monitoruje tylko jedno okno na raz. Być może ktoś mógłby zhakować skrypt, aby uruchomić wiele kopiixev
każdego monitorowania w jednym oknie, aby w końcu monitorować wszystkie z nich?