每次启动时键盘布局都会恢复
我使用12.10与Gnome 3.我将LightDM改为GDM。 当我启动键盘布局更改为默认的美国布局。 当我在区域设置中将另一个布局添加到列表末尾时,我选择的布局变为活动状态。 我该怎么办 ?
我也有同样的问题。 我做了很多研究,但我没有为我找到解决方案。 相反,对于许多人来说,这是解决方案:
- 开放式终端
- 输入
sudo vim /etc/default/keyboard
-
文件中的值应如下所示:
XKBMODEL="pc105" XKBLAYOUT="it" XKBVARIANT="" XKBOPTIONS=""
-
XKBLAYOUT
是键盘布局的代码。 键入man xkeyboard-config
以显示键盘模型和布局的代码。 - 出口
重启并检查。 我希望这也是适合你的解决方案;)
这(第二个,而不是第一个)解决方案肯定有效。 我遇到了与我想要使用的美国布局相同的问题,并且每次登录Ubuntu 13.04时都不得不删除和读取。 尽管已经运行,它仍然会恢复到英国键盘布局:
dpkg-reconfigure keyboard-configuration
(即使屏幕右上角的语言图标实际上是’en US’)所以这绝对是一个严重的错误,因为即使通过点击它们来改变键盘布局也完全没有反应! 希望很快能有一些解决方法。
无论如何,我发现,实际上,只需输入命令:
setxkbmap
进入’启动应用程序’命令选项卡解决了Ubuntu在每次启动时忘记键盘布局设置的问题。
但是:我确实发现了其他的东西:如果你还在启动时运行xmodmap
,那么setxkbmap
命令就会出现OVERWRITTEN。 因此, xmodmap
命令会在启动时覆盖xmodmap
命令。 (我发现这个是因为我终于通过运行包含修改的.Xmodmap
文件(在我的情况下.Xmodmap
来成功让Ubuntu记住我的Scroll Lock键盘(我用于我的背光键盘)。
添加mod3 = Scroll_Lock
如果有人对如何能够在启动时运行两者有任何想法,那将是很好的,至少在Ubuntu中存在非常常见,明显和严重的语言布局问题的永久性修复之前(即Ubuntu忘记键盘布局设置后)引导)。
- 按Alt + Ctrl + T打开终端。
- 用root登录,
su
- 输入通行证
- 键入
dpkg-reconfigure keyboard-configuration
- 出口
重新启动并重新检查。 如果这可以解决您的问题,请告诉我们。
首先,我在终端输入此命令以获取我在每次启动后设置的当前键盘布局
setxkbmap -query
结果:
rules: evdev model: pc105 layout: tr
我创建了一个包含这行setxkbmap
的脚本,在我的例子中是setxkbmap tr
。 我将此脚本添加到启动程序中。 这解决了我的问题。
在使用awesome作为windowmanager更新到14.4后,我遇到了同样的问题。
现在我在配置文件〜/ .config.rc.lua中执行“setxkbmap de”(用于德语布局),一切正常。
我检查了我的启动应用程序首选项,并注意到默认情况下在开始时运行了Fcitx。 然后我为我的布局配置了Fcitx并修复了它。
另一种方案:
- 开放式终端
- 用root
su
登录 - 输入root密码
- 使用
sudo apt-get update && sudo apt-get upgrade
更新和升级所有内容 -
输入以下内容:
apt-get install console-data apt-get install console-setup apt-get install console-locales apt-get install keyboard-configuration
-
重新启动并重新检查。
我有Ubuntu 10.04,我有同样的问题!
以下修复适用于我:
退出当前会话。
点击您的用户名。 在底栏:有一个组合< - 切换到语言正确
就这样!