所以我想把 capslock 改成 ctrl。从我的 google-fu 运行的命令是/usr/bin/setxkbmap -option "ctrl:nocaps"
,当我在终端运行它时,它起作用了。但是当我把它放在“启动应用程序”上时,命令就失效了。知道为什么吗?
答案1
在最近的 Ubuntu 版本中有一个 dconf 选项(如果你使用 GNOME 或 Unity):
org.gnome.desktop.input-sources xkb-options
您可以通过 dconf-editor 或 gsettings 进行设置。例如,
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"
此选项在重启后仍然有效。
答案2
您不需要将此/usr/bin/setxkbmap -option "ctrl:nocaps"
命令放在启动应用程序上。只需将其放在~/.bashrc
文件里面即可。
gedit ~/.bashrc
将这一行添加到.bashrc
文件中,
/usr/bin/setxkbmap -option "ctrl:nocaps"
注销并重新登录即可生效。