如何使用自定义守护程序拦截linux上的键盘输入?

时间:2015-01-26 11:30:10

标签: python linux keyboard daemon evdev

我正在尝试构建一个守护进程,最好使用Python,它能够绑定到连接到Linux机器的特殊键盘。特殊键盘是条形码扫描仪,但有一个HID接口。

我想避免在机器上运行X,所以像evdev这样的低级别的python绑定似乎是合适的。

我的建议如下:

  1. 使用自定义udev规则生成/dev/input/barcode0等字符设备,并修复允许守护程序访问设备的权限。
  2. 使用evdev获取输入。
  3. 这种方法可行吗?键盘事件会发生什么变化?是否可以使用它们以便它们不会传递到机器上正在运行的控制台上?

    我在SO上发现question有类似的问题,但它使用的是X服务器,但我没有。

0 个答案:

没有答案