我最近买了一个 USB 键盘。它有 12 个额外的按钮,但只有 5 个在工作。日志中没有“未知扫描码”消息。Evtest 无法检测到它们,甚至无法检测到有效的 5(仅常规键)。Xev 检测到正在工作的 5 而不是其他。"cat /dev/input/by-path/pci-0000:00:02.0-usb-0:4:1.0-event-kbd" 与 evtest 相同,但输出更丑陋。事实上,我能够检测到其他 7 个键的唯一方法是使用 Wireshark 进行 USB 嗅探。所以我的键盘没有缺陷。
我正在使用带有 gentoo-sources-2.6.30-r4 内核、xorg-server-1.6.2-r1 和 xf86-input-evdev 驱动程序版本 1.6.2-r1 的 Gentoo Linux。这是相关的 xorg.conf 部分:
Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "Device" "/dev/input/by-path/pci-0000:00:02.0-usb-0:4:1.0-event-kbd"
Option "XkbLayout" "hu"
EndSection
Run Code Online (Sandbox Code Playgroud)
我试图找到更多关于 XkbModel 等选项的信息,但手册页并不是很有帮助。我在这里搜索了每个 [键盘] 问题,但只在 Windows 上找到了类似的问题。
我该怎么做才能使钥匙正常工作?如果这是一个错误,我应该在哪里报告?
更新:这是 showkeys -s 输出。当我这样做时,X 服务器没有运行。
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X …Run Code Online (Sandbox Code Playgroud)