我使用的是英语(美国国际带死键)键盘布局,没有设置其他布局。
我的问题是,我的电脑在启动时似乎随机关闭了死键。要解决这个问题,我必须设置另一个键盘布局,然后切换回英语(美国国际带死键)。
这很烦人,我希望有人可以解释一下我的键盘布局的随机性。
我正在使用 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
资料来源: