Ubuntu 22.04重启后键盘语言自动重置问题求助
Ubuntu 22.04重启后键盘语言自动重置问题求助
大家好,我在Ubuntu 22.04上碰到了键盘语言设置的棘手问题,折腾好一阵都没搞定,想请教下社区里的大佬有没有类似经验或者新的解决思路?
每次开机之后,键盘的语言设置都没法正确生效:终端里的丹麦语键盘布局是正常的,但除了终端之外的所有程序,都自动变成了英语键盘(我实际用的是丹麦语键盘)。目前只能用临时办法解决——进入键盘设置界面,要么添加一个新的键盘布局,要么删掉现有布局中的一个,这样设置就会立刻生效。另外我试过新建一个用户账户,这个问题在新账户里完全不存在。
我已经尝试过这些方法,但都没解决问题:
- 写了一个开机自动运行的脚本,通过
gsettings set org.gnome.desktop.input-sources sources命令来添加或删除键盘布局,结果没用; - 调整过Chromium的语言设置,怀疑是单个程序的配置问题,但发现不是,毕竟终端正常、其他所有程序都有同样的问题;
- 检查了开机时
/etc/default/keyboard的配置内容,如下:XKBMODEL="pc104alt" XKBLAYOUT="dk" XKBVARIANT="nodeadkeys" XKBOPTIONS="lv3:ralt_switch" BACKSPACE="guess" - 执行过
sudo dpkg-reconfigure keyboard-configuration重新配置键盘布局,没有效果; - 按照网上的建议重置了GNOME输入源设置:
dconf reset -f /org/gnome/desktop/input-sources/,还是没能解决问题。
不管是彻底的修复方案,还是像我之前脚本那样的临时 workaround,只要能解决这个开机重置的问题都可以,非常感谢大家的帮助!
备注:内容来源于stack exchange,提问作者Rasmus Bak




