我叫了USB 脚踏板/按钮。目前按下时会输出字母“B”。如何让它充当“Enter”键?
答案1
您应该遵循以下指南:http://h6o6.com/2013/03/configure-a-usb-foot-pedal-on-linux/(这是该文件的抄本)。
- 了解操作系统如何使用脚踏板
lsusb
,例如Bus 006 Device 004: ID 0c45:7403 Microdia
- 获取更多详细信息,查看lsusb 中显示的设备 ID 在
lsusb -v -d 0c45:7403 | grep "idVendor|idProduct"
哪里0c45:7403
- 找到 USB 脚踏板作为输入设备的寻址方式,以便我们可以重新映射它:(
/lib/udev/findkeyboards
例如USB keyboard: input/event11
) sudo /lib/udev/keymap -i input/event11
(如果您不小心选择了主键盘,请按 ESC 返回命令提示符。)- 您可以在那里看到踩下脚踏板时检测到的扫描码,例如
0x70005
编辑(sudo)
/lib/udev/rules.d/95-keymap.rules
以附加:ENV{ID_VENDOR}=="Microdia", ATTRS{idProduct}=="0x7403", RUN+="keymap $name microdia" LABEL="keyboard_end"
这里有非常重要的一点,设置为我们之前ID_VENDOR
的结果,而与我们再次获得的匹配,并且它位于行之前。lsusb
idProduct
0x7403
lsusb
LABEL="keyboard_end"
创建一个新的键盘映射文件
/lib/udev/keymaps/microdia
(LABEL
用之前的文件名替换):(0x70005 F13
映射F13到踏板)。- 运行命令来启动并运行它:
sudo /lib/udev/keymap -i input/event11 /lib/udev/keymaps/microdia
。请注意,您需要重新启动计算机才能使更改永久生效,但除此之外您应该一切顺利。
希望能帮助到你 :)