¿Cómo monitorear eventos (¿ACPI?) y pulsaciones de teclas en Linux?

¿Cómo monitorear eventos (¿ACPI?) y pulsaciones de teclas en Linux?

Estoy usando Arch Linux (Ubuntu o Gentoo también están disponibles). Me gustaría configurar mi tableta Dell Latitude XT a mi gusto. Necesito conocer/manejar todos los eventos que se reenvían al sistema operativo. Hay varios botones en la tapa, pero el OS/DE* no reconoce uno (el que tiene la llave). También hay un jog y un botón en el costado de la tapa y solo se puede acceder a ellos después de cerrar la tapa. Desafortunadamente, el botón y una posición del jog no se reconocen, la otra posición y el clic del jog están duplicando otros botones que no quiero. También me gustaría saber no solo cuándo está cerrada la tapa sino también cuándo se ha girado y cerrado en la posición de la tableta. También me gustaría encargarme de presionar el botón WiFi Catcher. También me interesa si sacar el bolígrafo genera algún evento (seguramente hace que el LED dedicado parpadee).

Si hay una manera de leer los eventos/pulsaciones de teclas con Python, estoy aún más interesado.

Entonces, para resumir mi pregunta: ¿Cómo puedo depurar todos los eventos y pulsaciones de teclas? acpi_listen no muestra lo que necesito. Es preferible la solución Python.

*DE = Entorno de escritorio

Respuesta1

Algunas herramientas que ayudarían aquí:xevypruebaayudará a detectar eventos; utilizan diferentes métodos, así que pruebe ambos. Luego podrías vincularlos con xbindkeys a varios eventos.

información relacionada