如何在 ibus 中交换 Ctrl 和 Alt 键?

如何在 ibus 中交换 Ctrl 和 Alt 键?

我交换了 xmodmap 的两侧CtrlAlt使用了 xmodmap。Ctrl在 Emacs 中使用 key 是相当方便的,Emacs 使用Ctrlkey 的次数很多。

但是,当我启动 ibus 时,xmodmap 停止工作。

我用谷歌搜索并发现:

  1. ibus 会覆盖 xmodmap 中的设置。
  2. xmodmap 被认为已过时。

那么如何在 ibus 中进行重新映射呢?

答案1

如果您运行ibus-setup并选中“使用系统布局”(如果我没记错的话),它不会覆盖系统设置。

您提到它xmodmap已过时,但您仍然可以使用它。您还可以使用setxkbmapxkbcomp,它们并未过时。

答案2

我已经遇到过这个问题了,使用系统键盘布局这个技巧不起作用,最后我找到了一个临时解决方案,通过使用键盘快捷键执行一个有两个任务的命令:

  • 将 Alt + Shift 按键发送到系统(此组合键将更改 IBUS 的输入源)
  • 然后将我的 xmodmap 配置文件加载到系统键盘映射中

有关此解决方案的更多详细信息,请查看我的帖子: http://blog.z1k.pw/?p=60

相关内容