我在/dev/input/event0( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd)处有一个 USB 条码扫描器,扫描条码会导致它发送按键事件。我正在使用libdevinput Ruby 库捕获这些按键,这很好用。问题是每个条形码也作为用户名输入,随后在 Raspberry Pi 上输入密码,导致大量登录尝试失败。(Raspberry Pi 将是无头的,并在微波炉内。)
如何阻止 Linux 将条码扫描器视为输入设备,并使我的程序成为唯一的事件使用者?或者有不同的更好的解决方案吗?