键盘布局在每次启动时恢复

ser*_*dar 7 gnome gdm keyboard-layout 12.10

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

小智 7

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

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

    XKBMODEL="pc105"
    XKBLAYOUT="it"
    XKBVARIANT=""
    XKBOPTIONS=""
    
    Run Code Online (Sandbox Code Playgroud)
  4. XKBLAYOUT是键盘布局的代码。Type man xkeyboard-configfor 显示键盘型号和布局的代码。

  5. 出口

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


小智 5

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

\n\n

dpkg-reconfigure keyboard-configuration

\n\n

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

\n\n

不管怎样,我发现,事实上,只需输入命令:

\n\n
\n

设置xkbmap

\n
\n\n

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

\n\n

但是:我确实发现了其他东西:如果您也在xmodmap启动中运行,那么它将被setxkbmap命令覆盖。setxkbmap因此,该命令会覆盖xmodmap启动时的命令。(我发现了这一点,因为我终于成功地让 Ubuntu 记住了 Scroll Lock 的按键绑定(我用于背光键盘),方法是运行一个.Xmodmap包含修改的文件(在我的例子中为 \xef\xbc\x9a

\n\n
\n

添加 mod3 = Scroll_Lock

\n
\n\n

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

\n


ser*_*dar 0

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

setxkbmap -query
Run Code Online (Sandbox Code Playgroud)

结果:

rules:      evdev
model:      pc105
layout:     tr
Run Code Online (Sandbox Code Playgroud)

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