![键盘布局在启动时随机关闭死键](https://linux22.com/image/1124773/%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E9%9A%8F%E6%9C%BA%E5%85%B3%E9%97%AD%E6%AD%BB%E9%94%AE.png)
我使用的是英语(美国国际带死键)键盘布局,没有设置其他布局。
我的问题是,我的电脑在启动时似乎随机关闭了死键。要解决这个问题,我必须设置另一个键盘布局,然后切换回英语(美国国际带死键)。
这很烦人,我希望有人可以解释一下我的键盘布局的随机性。
我正在使用 Ubuntu 14.04,Gnome-shell 版本 3.10.4 和 Gnome 桌面(Gnome-session)版本 3.9.90
答案1
我已经研究这个问题大约一个小时了,因为这对我来说也很麻烦。
简单的解决方案
我发现的最简单的解决方案,但我不太确定它是否一直有效,但值得尝试,因为第一个解决方案是当您登录时,在右上角,您将能够选择您的键盘,从列表中选择您想要的键盘,之后,下次它将被记住(我不太确定对于选择不同键盘布局的多个用户,这如何工作)。
替代解决方案
如果简单解决方案不起作用,只需使用它。我发现的另一个解决方案是使用默认系统设置覆盖 gnome-setting,
运行此操作直到获得所需的键盘布局
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active
setxkbmap 会告诉你这些设置
$ setxkbmap -query
你会得到类似这样的结果:
rules: evdev
model: pc105
layout: us
variant: intl
options: lv3:ralt_switch
因此,只需添加以下两个新命令,以便在 ubuntu 启动时执行,方法是添加它们/etc/rc.local
命令#1:
# prevent gnome from resetting keyboard setting in X
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
命令#2:(基于上面获得的信息setxkbmap -query
setxkbmap -rules evdev -model pc105 -layout us -variant intl -option lv3 -option lv3:ralt_switch
资料来源: