Как отслеживать события (ACPI?) и нажатия клавиш в Linux?

Как отслеживать события (ACPI?) и нажатия клавиш в Linux?

Я использую Arch Linux (Ubuntu или Gentoo также доступны). Я хотел бы настроить свой планшет Dell Latitude XT по своему вкусу. Мне нужно знать/обрабатывать все события, которые пересылаются в ОС. На крышке есть несколько кнопок, но одна из них не распознается ОС/DE* (та, что с гаечным ключом). Также есть кнопка Jog и кнопка сбоку крышки, и они доступны только после того, как крышка закрыта. К сожалению, кнопка и одно положение кнопки Jog не распознаются, другое положение и щелчок при Jog дублируют другие кнопки, которые мне не нужны. Я также хотел бы знать не только, когда крышка закрыта, но и когда крышка была повернута и закрыта в положении планшета. Я также хотел бы обрабатывать нажатие кнопки WiFi Catcher. Мне также интересно, генерирует ли вытаскивание пера какие-либо события (это наверняка заставляет специальный светодиод мигать).

Если есть способ считывать события/нажатия клавиш с помощью Python, я еще больше заинтересован.

Итак, подведем итог моему вопросу: как мне отладить все события и нажатия клавиш? acpi_listen не показывает то, что мне нужно. Решение на Python предпочтительнее.

*DE = Среда рабочего стола

решение1

Несколько инструментов, которые здесь помогут:ксевиевтестпоможет обнаружить события - они используют разные методы, так что попробуйте оба. Затем вы сможете связать их с xbindkeys с различными событиями.

Связанный контент