dsh*_*erd 6 keyboard input-devices udev keycodes
我试图找出一组脚踏板的扫描码,以便我可以将它们重新绑定到更有用的键上。在旧版本的 Ubuntu 中,我可以使用此处/lib/udev/keymap
讨论的方法执行此操作,但该程序似乎不再存在!幸运的是,我仍然知道我的特定硬件的扫描码是什么,所以我仍然可以让一切正常工作,但我想写一篇关于如何设置脚踏板的文章。
该拱Linux的维基建议使用showkey --scancodes
,但似乎给我错误的号码(通过与已知的比较,工作扫描码我目前使用我的/etc/udev/hwdb.d/90-custom-keyboard.hwdb
文件):
hex decimal
scancode used in config 0x70004 458756
showkey -s output 0x5d 91
xev keycode 191
Run Code Online (Sandbox Code Playgroud)
因为它类似于 X 键码,所以我猜 X11 正在某处干扰。
有没有其他方法可以找到扫描码?最好是不涉及使用虚拟控制台的。
(这是我在超级用户上发布的一个问题的转贴,没有人能够回答,我希望没关系。)
Run Code Online (Sandbox Code Playgroud)sudo evtest
应该会给你一个可以获取扫描码的设备列表。其中之一应该有脚踏板的名称,因此输入您可以在其旁边看到的事件编号。然后,一旦您使用踏板,您应该会在屏幕上看到扫描码(在 之后
(MSC_SCAN), value
)。例如,这里:Run Code Online (Sandbox Code Playgroud)Testing ... (interrupt to exit) Event: time 1413649733.746534, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70005 Event: time 1413649733.746534, type 1 (EV_KEY), code 48 (KEY_B), value 1
它是
70005
。
归档时间: |
|
查看次数: |
1779 次 |
最近记录: |