我尝试使用双功能键(拦截工具的一部分),以便使用 capslock 作为退出键和超级键。
我的 yaml 文件如下所示:
TIMING:
TAP_MILLISEC: 150
MAPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_SUPER
点击功能可以正常工作,但按住 CapsLock 不起作用。我怀疑超级键的名称不同,但不知道正确的名称。
答案1
使用evemu-record
找出正确的名称。运行它并按下键。
在大多数情况下,它将KEY_LEFTMETA
用于左手Windows键、KEY_RIGHTMETA
右手键和KEY_COMPOSE
键Menu。
/usr/include/linux/input-event-codes.h
(linux-headers) 包含所有有效代码的列表。
您还可以使用 evemu-record 比较来自真实键盘的事件和拦截工具生成的输出事件。