我有一台 MECHREV 笔记本电脑,/sys/class/dmi/id/product_name“Jiaolong Series GM5ZG0O”。它的键盘有一个用于打开/关闭触控板的按钮。然而,这个键发出键码 93,它没有映射到 /usr/share/X11/xkb/keycodes/evdev 中的任何内容,这是 Xorg 选择的自动配置。
我不想修改此文件,因为当包管理器更新 xkeyboard-config 时,我将丢失这些更改。不过,我希望我的更改是永久性的并且是系统范围内的。
理想情况下,我想要额外的本地配置,如下所示:
/etc/X11/xkb/keycodes/touchpadtoggle
default xkb_keycodes "touchpadtoggle" {
<FK21> = 93;
};
/etc/X11/xorg.conf.d/touchpadtoggle.conf
Section "InputClass"
Identifier "Touchpad Toggle Key"
MatchIsKeyboard "on"
MatchProduct "AT Translated"
Option "XkbKeycodes" "+touchpadtoggle"
EndSection
这不起作用,可能有多种原因:
- Xorg 似乎没有在 /etc/X11/xkb 中查找配置
- “+touchpadtoggle”语法可能无效
这是可能吗?或者是否有另一种方法可以将单个键添加到键盘映射中,而无需从头开始创建自己的布局?