键盘布局在启动时随机关闭死键

键盘布局在启动时随机关闭死键

我使用的是英语(美国国际带死键)键盘布局,没有设置其他布局。
我的问题是,我的电脑在启动时似乎随机关闭了死键。要解决这个问题,我必须设置另一个键盘布局,然后切换回英语(美国国际带死键)。

这很烦人,我希望有人可以解释一下我的键盘布局的随机性。

我正在使用 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

资料来源:

相关内容