我有一台ThinkPad W540。在其键盘上,数字键盘上方有四个多媒体键。这些键中的两个键生成对应于键Win_L+ L和Win_L+ 组合的键代码(显然还有扫描代码)E。换句话说,对于生成Win_L+ 的键L,
showkey --scancodes
返回以下内容:
0xe0 0x5b 0x26 0xa6 0xe0 0xdb
该setkeycodes
命令需要单字节未转义的或转义的两个字节的序列来表示扫描代码,并且showkey
为我提供了更多的方式,因此我无法通过简单的方式将该键重新映射到系统中的空闲键码之一setkeycodes <scancode> <keycode>
。
我非常感谢有任何提示可以将键重新映射到其他东西,而这些东西不能简单地复制键盘上现有的一个键组合。
/etc/acpi/events
,方法是使用acpid
包装中的键映射键,并在按下这些功能键时定义一个动作。