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

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

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

答案1

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

  1. 打开终端
  2. 类型sudo vim /etc/default/keyboard
  3. 文件内的值应如下:

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

  5. 出口

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

答案2

这个(第二个,不是第一个)解决方案绝对有效。我想使用的美国布局也遇到了同样的问题,每次登录 Ubuntu 13.04 时都必须删除并重新添加。尽管已经运行了以下操作,它还是一直恢复到英国键盘布局:

dpkg-reconfigure keyboard-configuration

(即使屏幕右上角的语言图标实际上显示的是“en US”),这绝对是一个严重的错误,因为即使通过单击更改键盘布局也完全没有响应!希望很快能对此进行某种修复。

无论如何,我发现,实际上,只需输入命令:

设置xkbmap

进入‘启动应用程序’命令选项卡解决了 Ubuntu 每次启动时忘记键盘布局设置的问题。

但是:我还发现了其他问题:如果您也在xmodmap启动时运行,那么它将被命令覆盖。因此,setxkbmap该命令会在启动时覆盖命令。(我发现这一点是因为我终于成功地让 Ubuntu 记住了我的 Scroll Lock 键绑定(我将其用于背光键盘),方法是运行一个包含修改的文件(在我的情况下:setxkbmapxmodmap.Xmodmap

添加 mod3 = Scroll_Lock

如果有人知道如何在启动时运行这两者,那就太好了,至少在 Ubuntu 中非常常见、明显和严重的语言布局问题(即 Ubuntu 在每次启动后都会忘记键盘布局设置)得到永久修复之前。

答案3

  1. Alt通过点击+ Ctrl+打开终端T
  2. 以 root 身份登录,su
  3. 进入通行证
  4. 类型dpkg-reconfigure keyboard-configuration
  5. 出口

重新启动并重新检查。如果此操作解决了您的问题,请告知我们。

答案4

在使用 awesome 作为窗口管理器更新到 14.4 之后,我遇到了同样的问题。

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

相关内容