Cómo decodificar datos /dev/input registrados

Cómo decodificar datos /dev/input registrados

Necesitaba configurar un registro de teclas rápido en mi computadora, y en mis 30 segundos de brillantez lo único que se me ocurrió fuecat /dev/input/event<keyboardID> > logfile

¿Existe alguna manera de decodificar esos datos fácilmente? Si no, ¿dónde puedo encontrar documentación sobre la estructura de este "archivo"?

Yo uso 4.15.7-1-ARCH GNU/Linux

Respuesta1

La forma más fácil de decodificar es no convertirlo en un archivo de registro, sino utilizarlo evtest, que lo decodificará por usted.

No es difícil decodificar, el diseño es

struct input_event {
    struct timeval time;
    unsigned short type;
    unsigned short code;
    unsigned int value;
};

como se describe, por ejemplo, en /usr/src/linux/Documentation/input/input.txt, o en los archivos de encabezado del kernel de Linux. Allí también puede encontrar los #define's' para el tipo allí.

información relacionada