我交换了 xmodmap 的两侧Ctrl并Alt使用了 xmodmap。Ctrl在 Emacs 中使用 key 是相当方便的,Emacs 使用Ctrlkey 的次数很多。
但是,当我启动 ibus 时,xmodmap 停止工作。
我用谷歌搜索并发现:
- ibus 会覆盖 xmodmap 中的设置。
- xmodmap 被认为已过时。
那么如何在 ibus 中进行重新映射呢?
答案1
如果您运行ibus-setup
并选中“使用系统布局”(如果我没记错的话),它不会覆盖系统设置。
您提到它xmodmap
已过时,但您仍然可以使用它。您还可以使用setxkbmap
或xkbcomp
,它们并未过时。
答案2
我已经遇到过这个问题了,使用系统键盘布局这个技巧不起作用,最后我找到了一个临时解决方案,通过使用键盘快捷键执行一个有两个任务的命令:
- 将 Alt + Shift 按键发送到系统(此组合键将更改 IBUS 的输入源)
- 然后将我的 xmodmap 配置文件加载到系统键盘映射中
有关此解决方案的更多详细信息,请查看我的帖子: http://blog.z1k.pw/?p=60