在启动时设置setxkbmap首选项
我正试图永久地用左帽键切换左Ctrl键。 但是随着ubuntu原生键盘布局切换器xmodmap没有持久化( 这个问题 )。 所以现在我只是抛弃原生切换器并使用setxkbmap命令。 我创建了一个脚本:
#!/bin/bash setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps
它就像我想要的那样工作。 但现在我想在系统启动时自动运行它。 但是,如果我把它放在Sturtup应用程序下它不起作用。 显然,在我的脚本启动后,其他东西会重置xkb地图。
有谁知道是什么触发了重置xkb以及如何摆脱它?
最后,经过大量研究后,我发现了ubuntu 13.10的内容:
$ sudo apt-get install dconf-tools $ dconf-editor
导航到org >> gnome >> desktop >> input-sources
将您的选项放在xkb-options下作为列表。 例如:[‘altwin:ctrl_alt_win’,’..等等……]
然后关闭dconf-editor。 变化应该立即生效。
…我发布了截图,但我在这个主板上的声誉不够高,请给我一些观点;)
参考:
- 如何永久性地切换Caps Lock和Esc
- 男人7 xkeyboard-config