通过命令行永久更改键盘布局

通过命令行永久更改键盘布局

我有一个 Ubuntu 20.10 桌面虚拟机,运行 VMWare。Ubuntu 是使用 VMWare 的“简易安装”功能安装的。默认情况下,这会将键盘语言设置为美国英语,但我希望我的键盘语言(以及我的系统)为英国英语。

我知道我可以使用“语言和区域”下的“输入源”设置手动更改语言,但我正在尝试自动执行对全新 VM 进行的所有更改。因此,我想使用图形菜单来获得更改语言的效果,但通过使用 Bash 脚本的命令行。

使用可以setxkbmap gb作为临时解决方案,我可以将其放入我的.bashrc文件中,但每次登录之前语言都会发生变化,我需要启动命令提示符。我试过放入,setxkbmap gbrc.local似乎没有任何作用。我也读过关于设置的内容XKBLAYOUT=gb/etc/default/keyboard但这似乎也没有起到任何作用(重启后或sudo udevadm trigger --subsystem-match=input --action=change按所述运行后都没有变化这里)。

关于如何仅使用命令行而不使用任何交互式提示将我的键盘设置为英国英语,有什么建议吗?

答案1

您可能正在寻找:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'gb')]"

但话虽如此,/etc/default/keyboard按照你的建议进行更改也是有意义的。该设置在登录屏幕和 TTY 上有效。

相关内容