使 setxkbmap 首选项在启动时设置

使 setxkbmap 首选项在启动时设置

我正在尝试永久切换左 Ctrl 键和大写字母。但使用 ubuntu 原生键盘布局切换器 xmodmap 时没有保留 (这个问题)。所以现在我放弃了本机切换器,改用 setxkbmap 命令。我创建了一个脚本:

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

它按我想要的方式工作。但现在我想在系统启动时自动运行它。但如果我把它放在 Sturtup 应用程序下,它就不起作用。显然,启动时我的脚本之后有其他东西重置了 xkb 映射。

有人知道是什么触发了 xkb 的重置以及如何摆脱它吗?

答案1

最后,经过大量研究,我发现了针对 ubuntu 13.10 的内容:

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

导航至 org >> gnome >> 桌面 >> 输入源

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

然后关闭 dconf-editor。更改应立即生效。

...我会发布截图,但我在这个论坛上的声誉不够高,请给我一些分;)

参考:

相关内容