每次启动时键盘布局都会恢复

我使用12.10与Gnome 3.我将LightDM改为GDM。 当我启动键盘布局更改为默认的美国布局。 当我在区域设置中将另一个布局添加到列表末尾时,我选择的布局变为活动状态。 我该怎么办 ?

我也有同样的问题。 我做了很多研究,但我没有为我找到解决方案。 相反,对于许多人来说,这是解决方案:

  1. 开放式终端
  2. 输入sudo vim /etc/default/keyboard
  3. 文件中的值应如下所示:

     XKBMODEL="pc105" XKBLAYOUT="it" XKBVARIANT="" XKBOPTIONS="" 
  4. XKBLAYOUT是键盘布局的代码。 键入man xkeyboard-config以显示键盘模型和布局的代码。

  5. 出口

重启并检查。 我希望这也是适合你的解决方案;)

这(第二个,而不是第一个)解决方案肯定有效。 我遇到了与我想要使用的美国布局相同的问题,并且每次登录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忘记键盘布局设置后)引导)。

  1. Alt + Ctrl + T打开终端。
  2. 用root登录, su
  3. 输入通行证
  4. 键入dpkg-reconfigure keyboard-configuration
  5. 出口

重新启动并重新检查。 如果这可以解决您的问题,请告诉我们。

首先,我在终端输入此命令以获取我在每次启动后设置的当前键盘布局

 setxkbmap -query 

结果:

 rules: evdev model: pc105 layout: tr 

我创建了一个包含这行setxkbmap 的脚本,在我的例子中是setxkbmap tr 。 我将此脚本添加到启动程序中。 这解决了我的问题。

在使用awesome作为windowmanager更新到14.4后,我遇到了同样的问题。

现在我在配置文件〜/ .config.rc.lua中执行“setxkbmap de”(用于德语布局),一切正常。

我检查了我的启动应用程序首选项,并注意到默认情况下在开始时运行了Fcitx。 然后我为我的布局配置了Fcitx并修复了它。

另一种方案:

  1. 开放式终端
  2. 用root su登录
  3. 输入root密码
  4. 使用sudo apt-get update && sudo apt-get upgrade更新和升级所有内容
  5. 输入以下内容:

     apt-get install console-data apt-get install console-setup apt-get install console-locales apt-get install keyboard-configuration 
  6. 重新启动并重新检查。

我有Ubuntu 10.04,我有同样的问题!

以下修复适用于我:

退出当前会话。

点击您的用户名。 在底栏:有一个组合< - 切换到语言正确

就这样!