login过程或其他任何东西 – 除了一个应用程序。 感谢任何提示…!
[1]当设备读取条形码时,它会将检测到的代码作为单键按下并返回 。
一个充满挑战和有趣的问题
我认为udev可能会做到这一点。 创build一个文件/etc/udev/rules.d/99-barcode-reader.rules并把类似这样的东西:
ACTIONS!="add", GOTO="barcode_end" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="dead", ATTRS{idProduct}=="beef", PROGRAM="/bin/sh -c 'logger -p user.info Hey, I see a new device $env{BUSNUM} $env{DEVNUM}'", RUN+="/bin/sh -c '/usr/local/bin/your_barcode_application &'" LABEL="barcode_end"
将“dead”和“beef”replace为您使用lsusb获取idVendor和idProduct的值。
重新启动udevd或只是你的服务器,看看会发生什么。