为什么此命令在启动时不运行

为什么此命令在启动时不运行

所以我想把 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"

注销并重新登录即可生效。

相关内容