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í.