Como monitorar eventos (ACPI?) E pressionamentos de tecla no Linux?

Como monitorar eventos (ACPI?) E pressionamentos de tecla no Linux?

Estou usando Arch Linux (Ubuntu ou Gentoo também estão disponíveis). Gostaria de configurar meu tablet Dell Latitude XT ao meu gosto. Preciso conhecer/lidar com todos os eventos que são encaminhados para o sistema operacional. Existem vários botões na tampa, mas um não é reconhecido pelo OS/DE* (aquele com a chave inglesa). Há também um jog e um botão na lateral da tampa e estes só ficam acessíveis após a tampa ser fechada. Infelizmente o botão e uma posição do jog não são reconhecidos, a outra posição e o jog-click estão duplicando outros botões que eu não quero. Também gostaria de saber não apenas quando a tampa está fechada, mas também quando a tampa foi girada e fechada na posição de tablet. Eu também gostaria de pressionar o botão WiFi Catcher. Também estou interessado se puxar a caneta gera algum evento (certamente faz o LED dedicado piscar).

Se houver uma maneira de ler os eventos/teclas digitadas com Python, estou ainda mais interessado.

Então, para resumir minha pergunta: como depurar todos os eventos e pressionamentos de tecla? acpi_listen não mostra o que preciso. A solução Python é preferível.

*DE = Ambiente de Trabalho

Responder1

Algumas ferramentas que ajudariam aqui -xeveteste de eventoajudará a detectar eventos - eles usam métodos diferentes, então tente ambos. Você poderá então vinculá-los com xbindkeys a vários eventos.

informação relacionada