我的笔记本电脑的内置键盘作为 USB 设备连接到系统。
在安装 XUbuntu 16.04 期间官方 64 位 ISO 映像,我被问及我的键盘布局。
我输入了德语,键盘布局按要求改变,安装也按预期进行。
但重启后,键盘被设置为美式布局。
我运行dpkg-reconfigure keyboard-configuration
之后,键盘布局又恢复为德语。很好。
但重启后,键盘被设置为美式布局。
我检查了一下/etc/default/keyboard
,它确实包含预期的条目:
XKBMODEL="pc105"
XKBLAYOUT="de"
但重启后,键盘被设置为美式布局。
我跑过去setxkbmap -query
,它回复道:
rules: evdev
model: pc105
layout: de
尽管返回的是 DE,但布局却是 US -query
。当我运行时setxkbmap de
,布局按要求更改了。
但重启后,键盘被设置为美式布局。
我按下 CTRL+ALT+F1 并得到了一个非 GUI 控制台。重启后,键盘直接显示为德语。
这是怎么回事?为什么 X 上的 lightdm 以美国布局开始,而非 X 文本控制台却是 DE?
我尝试了本网站和其他地方的各种建议来修复它,但都无济于事。同样令人好奇的是,我的 XUbuntu 台式机也使用 USB 键盘,但没有出现这种行为。
答案1
我使用基于 Ubuntu 16.04 的 Openbox 自定义旋转,并且遇到了同样的问题,但“gb”键盘被重置为“us”。
我的解决方案:
打开文件管理器。
输入“ctrl+h”显示“.hidden 文件”。
在‘.profile’中添加此行(不带引号):“setxkbmap de”(我使用了“setxkbmap -layout gb”)。
我希望这有帮助。
这个错误在不同版本中或内核更新后不断出现,因此似乎尚未得到修复。