如何在双功能键中指定超级键?

如何在双功能键中指定超级键?

我尝试使用双功能键(拦截工具的一部分),以便使用 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_COMPOSEMenu

/usr/include/linux/input-event-codes.h(linux-headers) 包含所有有效代码的列表。

您还可以使用 evemu-record 比较来自真实键盘的事件和拦截工具生成的输出事件。

相关内容