Я помню, как в прошлом у меня был инструмент для запуска на Solaris, который позволял бы мне видеть, какие X-события генерируются клавиатурой и мышью. Что такое приложение для этого на Linux Centos4?
1 ответ
5
xev
- это, вероятно, инструмент, который вы ищете.
Xev создает окно, а затем просит X-сервер отправлять ему события всякий раз, когда с окном происходит что-либо (например, его перемещение, изменение размера, ввод, нажатие и т.д.). Вы также можете прикрепить его к существующему окну. Это полезно для просмотра причин событий и для отображения информации, которую они содержат; по сути, это инструмент отладки и разработки, и его не нужно использовать при обычном использовании.
Он печатает полное содержимое события, например, так:
MotionNotify event, serial 38, synthetic NO, window 0x1a00001,
root 0x1ff, subw 0x0, time 11360240, (108,129), root:(1078,148),
state 0x0, is_hint 0, same_screen YES
или для нажатия клавиши:
KeyPress event, serial 38, synthetic NO, window 0x1a00001,
root 0x1ff, subw 0x0, time 11362278, (111,107), root:(1081,126),
state 0x0, keycode 24 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False