![将字符键映射到某个修饰键 [例如 Control 键]?](https://linux22.com/image/77630/%E5%B0%86%E5%AD%97%E7%AC%A6%E9%94%AE%E6%98%A0%E5%B0%84%E5%88%B0%E6%9F%90%E4%B8%AA%E4%BF%AE%E9%A5%B0%E9%94%AE%20%5B%E4%BE%8B%E5%A6%82%20Control%20%E9%94%AE%5D%EF%BC%9F.png)
我已经习惯了 emacs 键绑定,所以我在整个系统上使用 emacs 风格的键绑定(使用 gtk 设置)。我已将Caps-Lock键映射到额外的Control键。但这并不能帮助我减轻工作几个小时后的疼痛。
我希望做的是映射一个字符键(我正在查看l),使其在 Key_Press 和 Key_Release 上正常运行,但Control在这两个事件期间充当按键 - 或者有效地,当在该间隔期间按下另一个键时。
首先,这可能吗?如果是,你会怎么做?其次,对于减少左小指的锻炼,您还有其他建议吗?
答案1
有一个基于 Linux 的系统上的 X 项目可以满足您的要求,称为at-home-modifier
,旨在让您的手指保持在主行(因此得名)。他们的说明中给出的示例是将space密钥映射到shift: 如果space单独使用密钥,则它是space;如果与其他键一起使用,则为shift.他们还说,对于您的用例,“任何密钥对都是可能的”,并且密钥L作为Control.
看看这里:
https://gitlab.com/at-home-modifier/at-home-modifier-evdev/wikis/home