我需要在电脑上设置一个快捷键盘记录,在我 30 秒的聪明才智中,我唯一能想到的就是cat /dev/input/event<keyboardID> > logfile
有没有办法轻松解码这些数据?如果没有,我可以在哪里找到此“文件”结构的文档。
我使用 4.15.7-1-ARCH GNU/Linux
答案1
解码的简单方法不是将其放到日志文件中,而是使用evtest
,它会为您解码。
解码并不难,布局是
struct input_event {
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
};
/usr/src/linux/Documentation/input/input.txt
如或 Linux 内核头文件中所述。您还可以#define
在其中找到该类型的 。