我怎样才能获得比 XKB 提供的更多的键盘布局控制权?

我怎样才能获得比 XKB 提供的更多的键盘布局控制权?

我开始遇到 限制 星火,X窗口系统的键盘子系统。

我想知道是否有办法获得更多的灵活性。以下是我希望获得的自​​由类型的例子:

  • 当按下时CapsLock+w,生成Ctrl+Right
  • f d连续快速按下(但不要缓慢按下)时,会产生Escape
  • 按下 时Ctrl+Space,生成4个空格。

我可以通过哪些方式获得此功能?是否有 XKB 的替代品?我应该直接修改 XKB 本身吗?是否有办法更接近完全编程控制键盘行为?

答案1

采用可扩展的输入法框架,例如简写或者伊布斯. 最后一个可以通过配置m17n后端,但我怀疑前两个需要您编写输入法。

答案2

我认为用以下方法完成一些你想要的事情相对简单自动键

答案3

daxim 关于使用输入法的建议很好,特别是当您需要支持非拉丁字母时。

就我的情况而言,由于我不需要支持非拉丁字母,所以我最终直接利用 Linux 事件处理系统

我最终创建了一个通用键重映射工具来实现这一点。

相关内容