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

2024-03-29 08:06:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我希望避免在机器上运行X,因此类似evdev及其python绑定的低级程序似乎是合适的。在

我的建议如下:

  1. 使用自定义udev规则生成一个字符设备,如/dev/input/barcode0,并修复允许守护程序访问该设备的权限。在
  2. 使用evdev获取输入。在

这种方法可行吗?键盘事件会发生什么?是否可以使用它们,以便不将它们传递给计算机上正在运行的控制台?在

我在这里发现了一个keyboard-input-in-ubuntu-linux">question和一个类似的问题,但是它使用的是一个X服务器,我没有。在


Tags: 程序机器input进程规则linux键盘字符