Como monitorar eventos (ACPI?) e pressionamentos de tecla no linux?

3

Estou usando o Arch Linux (Ubuntu ou Gentoo também estão disponíveis) Eu gostaria de configurar o meu Dell Latitude XT Tablet ao meu gosto. Eu preciso saber / manipular 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). Há também um jog e um botão no lado da tampa e estes só são acessíveis após a tampa estar fechada. Infelizmente, o botão e uma posição do jog não são reconhecidos. A outra posição e jog-click duplicam outros botões que eu não quero. Eu 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 do tablet. Eu também gostaria de lidar com o pressionar do botão WiFi Catcher. Eu também estou interessado em puxar a caneta para gerar qualquer evento (isso certamente faz o LED dedicado piscar).

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

Então, para resumir meu quiestion: Como faço para depurar todos os eventos e pressionamentos de teclas? O acpi_listen não mostra o que eu preciso. A solução Python é preferível.

* DE = Ambiente de Desktop

    
por minder 17.08.2012 / 12:20

1 resposta

4

Algumas ferramentas que ajudariam aqui - xev e evtest ajudará a detectar eventos - eles usam métodos diferentes, então tente os dois. Você pode, então, ser capaz de ligá-los com xbindkeys a vários eventos.

    
por 17.08.2012 / 12:44