Czy można wyświetlić wszystkie zdarzenia generowane w Xorg? Takich jak naciśnięcie klawiatury, zdarzenia myszy ...?
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
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?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.