谢谢您提供的线索对
ls -l /dev/input/by-id我帮助很大!
defenderdz@defenderdz-pc:~$ ls -l /dev/input/by-id | grep kbdlrwxrwxrwx 1 root root 9 nov. 28 14:04 usb-Logitech_USB_Receiver-event-kbd -> ../event7lrwxrwxrwx 1 root root 10 nov. 29 00:33 usb-NOVATEK_USB_Keyboard-event-kbd -> ../event26lrwxrwxrwx 1 root root 9 nov. 28 14:04 usb-SONiX_USB_DEVICE-event-kbd -> ../event3defenderdz@defenderdz-pc:~$
“ kbd”是用于键盘设备的后缀(我连接了3个键盘)。
您的错误是您正在访问 错误的文件夹 :
/dev/input/代替
/dev/input/by-id
在我的示例中,正确的路径是:
defenderdz@defenderdz-pc:~$ sudo cat /dev/input/by-id/usb-NOVATEK_USB_Keyboard-event-kbd���]�I���]�I���]�Ia���]�b���]�b���]�b���]�����]�����]��s���]����]����]����]�>���]�> ���]�>d���]�8 ���]�8 ���]�8 ���]�����]�����]��s���]H|���]H|���]H|���]�����]�� ���]��d���]Ǵ���]Ǵ ���]Ǵ
就你而言
neel@pc1$ sudo cat /dev/input/by-id/usb-Plus_More_Enterprise_LTD._USB-compliant_keyboard-event-kbd
我并不是说这是最好的解决方案,但对我来说效果很好。您甚至可以通过解析ls结果来创建键盘的自动检测…



