我使用的是 12.10 和 Gnome 3。我将 LightDM 改为 GDM。启动时键盘布局更改为默认的美国布局。当我在区域设置中将另一个布局添加到列表末尾时,我选择的布局变为活动状态。我该怎么办?
答案1
我也有同样的问题。我做了很多研究,但没有找到适合我的解决方案。相反,对于许多人来说,这是解决方案:
- 打开终端
- 类型
sudo vim /etc/default/keyboard
文件内的值应如下:
XKBMODEL="pc105" XKBLAYOUT="it" XKBVARIANT="" XKBOPTIONS=""
XKBLAYOUT
是您的键盘布局的代码。键入man xkeyboard-config
显示键盘型号和布局的代码。- 出口
重启并检查。我希望这也是适合您的解决方案 ;)
答案2
这个(第二个,不是第一个)解决方案绝对有效。我想使用的美国布局也遇到了同样的问题,每次登录 Ubuntu 13.04 时都必须删除并重新添加。尽管已经运行了以下操作,它还是一直恢复到英国键盘布局:
dpkg-reconfigure keyboard-configuration
(即使屏幕右上角的语言图标实际上显示的是“en US”),这绝对是一个严重的错误,因为即使通过单击更改键盘布局也完全没有响应!希望很快能对此进行某种修复。
无论如何,我发现,实际上,只需输入命令:
设置xkbmap
进入‘启动应用程序’命令选项卡解决了 Ubuntu 每次启动时忘记键盘布局设置的问题。
但是:我还发现了其他问题:如果您也在xmodmap
启动时运行,那么它将被命令覆盖。因此,setxkbmap
该命令会在启动时覆盖命令。(我发现这一点是因为我终于成功地让 Ubuntu 记住了我的 Scroll Lock 键绑定(我将其用于背光键盘),方法是运行一个包含修改的文件(在我的情况下:setxkbmap
xmodmap
.Xmodmap
添加 mod3 = Scroll_Lock
如果有人知道如何在启动时运行这两者,那就太好了,至少在 Ubuntu 中非常常见、明显和严重的语言布局问题(即 Ubuntu 在每次启动后都会忘记键盘布局设置)得到永久修复之前。
答案3
- Alt通过点击+ Ctrl+打开终端T。
- 以 root 身份登录,
su
- 进入通行证
- 类型
dpkg-reconfigure keyboard-configuration
- 出口
重新启动并重新检查。如果此操作解决了您的问题,请告知我们。
答案4
在使用 awesome 作为窗口管理器更新到 14.4 之后,我遇到了同样的问题。
现在我在配置文件 ~/.config.rc.lua 中执行“setxkbmap de”(德语布局),一切正常。