在启动时设置setxkbmap首选项


14

我正在尝试使用大写字母永久切换左Ctrl键。但是,使用ubuntu本机键盘布局切换器时,xmodmap并未保留(此问题)。因此,现在我只是放弃了本机切换器,而是使用setxkbmap命令。我创建了一个脚本:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

就像我想要的那样工作。但是现在我想在系统启动时自动运行它。但是,如果我将其放在Sturtup Applications下,它将无法正常工作。显然,在我启动脚本后,其他东西会重置xkb映射。

有谁知道是什么触发了xkb的复位以及如何清除它?


1
您是否可以尝试sudo dpkg-reconfigure console-setup使这些更改在系统范围内进行。
user.dz 2014年

Answers:


23

最后,经过大量研究,这是我对ubuntu 13.10的发现:

$ sudo apt-get install dconf-tools
$ dconf-editor

导航到组织>> gnome >>桌面>>输入源

将您的选项作为列表放在xkb-options下。例如:['altwin:ctrl_alt_win','.. etc ..']

然后关闭dconf编辑器。更改应立即生效。

...我会发布一个屏幕截图,但是我在此板上的声誉不够高,请给我一些要点;)

参考:


1
仍适用于16.04版的Unity。谢谢!
slinkp '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.