将字符键映射到某个修饰键 [例如 Control 键]?

将字符键映射到某个修饰键 [例如 Control 键]?

我已经习惯了 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

相关内容