Linux 如何读取/dev/input/eventX

Linux 如何读取/dev/input/eventX,linux,events,devise,keyboard-events,input-devices,Linux,Events,Devise,Keyboard Events,Input Devices,我想从/dev/input/eventX文件中读取输入数据(键盘输入)。我想,我在以下方面找到了信息: lrwxrwxrwx 1 root root 9 19. Feb 07:45 usb-_USB_Keyboard-event-if01 -> ../event4 lrwxrwxrwx 1 root root 9 19. Feb 07:45 usb-_USB_Keyboard-event-kbd -> ../event3 但当我读这些事件时,它们是空的。文件的日期和时间(用ls-l

我想从/dev/input/eventX文件中读取输入数据(键盘输入)。我想,我在以下方面找到了信息:

lrwxrwxrwx 1 root root 9 19. Feb 07:45 usb-_USB_Keyboard-event-if01 -> ../event4
lrwxrwxrwx 1 root root 9 19. Feb 07:45 usb-_USB_Keyboard-event-kbd -> ../event3
但当我读这些事件时,它们是空的。文件的日期和时间(用ls-l读取)表明,自系统启动以来,这些文件没有更改

有人能告诉我如何获得像键盘输入这样的信息吗

格鲁,安德烈

解决方案:
当我今天以root用户身份登录时,它工作了,我可以从键盘读取输入。

解决方案:当我今天以root用户身份登录时,它工作了,我可以读取/dev/input/event*-设备


所以这是一个权限问题。

从这些特殊文件读取的数据是input\u event类型的结构,在linux/input.h中定义,并记录在中。问题不清楚。我猜“访问权限”是一个比“如何”更好的标题,如果它是OP的意思。