1

Я помню, как в прошлом у меня был инструмент для запуска на Solaris, который позволял бы мне видеть, какие X-события генерируются клавиатурой и мышью. Что такое приложение для этого на Linux Centos4?

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .