我有一个 Linux USB HID 设备(一个Hama MCE),我可以通过读取cat /dev/input/event7
和手动读取它的事件cat /dev/input/event8
。每当我按下设备上的一个键时,就会有几个字节可供使用上述cat
命令之一读取。我在机器上默认安装了 Ubuntu Jaunty 64 位桌面。
我想我可以编写一个解析器来解释设备发出的字节,或者如果更方便,我会使用libhid 。
我的问题是:
- 如何防止文本模式虚拟控制台接收设备上的某些按键作为正常按键?截至目前,某些设备键会产生Enter、BackSpace、PageUp或数字键盘数字。
- 同样,如何防止 X 服务器从该设备接收键盘和鼠标事件?我有几个 USB 键盘和鼠标连接到计算机。我希望 X 服务器从所有这些设备接收事件,除了这个设备。
- 我该如何设置,只要设备连接到计算机,命令
/usr/local/bin/keydumper /dev/input/event7 /dev/input/event8
(或每个/dev/
路径的一个命令)就会运行,并/dev/
在命令行中替换正确的路径?