Linux에서 (ACPI?) 이벤트와 키 누르기를 모니터링하는 방법은 무엇입니까?

Linux에서 (ACPI?) 이벤트와 키 누르기를 모니터링하는 방법은 무엇입니까?

저는 Arch Linux(Ubuntu 또는 Gentoo도 사용 가능)를 사용하고 있습니다. Dell Latitude XT 태블릿을 원하는 대로 구성하고 싶습니다. OS로 전달되는 모든 이벤트를 알고 처리해야 합니다. 뚜껑에 여러 개의 버튼이 있지만 OS/DE*(렌치가 있는 버튼)에서 그 중 하나를 인식하지 못합니다. 뚜껑 측면에도 조그와 버튼이 있으며 뚜껑을 닫은 후에만 사용할 수 있습니다. 불행하게도 버튼과 조그의 한 위치가 인식되지 않고 다른 위치와 조그 클릭이 내가 원하지 않는 다른 버튼을 복제하고 있습니다. 뚜껑을 닫은 시점뿐만 아니라 태블릿 위치에서 뚜껑을 돌려 닫은 시점도 알고 싶습니다. 또한 WiFi Catcher 버튼을 누르는 작업도 처리하고 싶습니다. 펜을 당기면 어떤 이벤트가 발생하는지에도 관심이 있습니다(확실히 전용 LED가 깜박입니다).

Python으로 이벤트/키 입력을 읽을 수 있는 방법이 있다면 더욱 관심이 갑니다.

내 질문을 요약하자면: 모든 이벤트와 키 입력을 어떻게 디버깅합니까? acpi_listen이 필요한 것을 표시하지 않습니다. Python 솔루션이 바람직합니다.

*DE = 데스크탑 환경

답변1

여기에 도움이 될 몇 가지 도구 -xev그리고이벤트이벤트를 감지하는 데 도움이 됩니다. 서로 다른 방법을 사용하므로 두 가지를 모두 시도해 보세요. 그런 다음 xbindkeys를 사용하여 이를 다양한 이벤트에 바인딩할 수 있습니다.

관련 정보