X에서 이벤트(키보드, 마우스) 모니터링

X에서 이벤트(키보드, 마우스) 모니터링

Xorg에서 생성된 모든 이벤트를 표시할 수 있습니까? 예를 들어 키보드 누르기, 마우스 이벤트...?

답변1

빠른 검색으로 얻을 수 있음xev그러므로. X를 누르거나 입력하는 모든 내용이 표시되지는 않습니다. 대신 키 코드 및 마우스 움직임으로 정보를 볼 수 있습니다.

그러나 이 옵션을 사용하면 전체 X 세션을 모니터링 -root할 수 있습니다 . xev이렇게 하면 xev모든 입력이 캡처되므로 실제로 프로그램과 상호 작용하는 데 어려움을 겪게 됩니다.

xev -root암시적인 "YMMV"를 사용합니다. 또 다른 가능한 해결책은 다음을 사용하는 것입니다.xinput작업을 완료합니다(최신 버전(1.6.1 이상)이 필요하지만):

$ xinput test-xi2 --root

위의 내용을 캡처할 수 있어야 하지만모두xinput이벤트를 지원하지 않는 경우 test-xi2또는 을 지정할 --root수 있습니다.xinput test건반또는생쥐장비.

이 다른 질문도 참조하십시오.모든 키 입력을 기록하고 파일에 저장

관련 정보