小编gre*_*gor的帖子

我的自定义 udev hwdb 规则不起作用

我正在使用以 EFI 模式安装的 ubuntu 14.04,我尝试编写简单的 udev 规则,所有外部 USB 键盘都将映射该规则以capslock进行转义。我vim经常使用和插入和拔出键盘,所以这将简化很多事情。所以按照不同的教程我制作了这样的文件

cat /etc/udev/hwdb.d/61-keyboard-local.hwdb


keyboard:usb:v*p*
keyboard:usb:v046dpc30e*
    KEYBOARD_KEY_58=esc
Run Code Online (Sandbox Code Playgroud)

然后我执行了

udevadm hwdb --update
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我对任何 USB 键盘都使用了双重映射第一一般规则

keyboard:usb:v*p*
Run Code Online (Sandbox Code Playgroud)

对于我已经插入的那个

keyboard:usb:v046dpc30e*
Run Code Online (Sandbox Code Playgroud)

认为也许特定的工作会起作用,但不幸的是不会。

所以我试图调试出了什么问题,然后按照其他教程运行:

udevadm --debug test /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:046D:C30E.0007/input/input20
calling: test
version 204 
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk === 
tool version:          204 …
Run Code Online (Sandbox Code Playgroud)

keyboard usb udev

6
推荐指数
1
解决办法
5788
查看次数

标签 统计

keyboard ×1

udev ×1

usb ×1