![键盘布局已更改。如何以及为何?](https://linux22.com/image/27244/%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E5%B7%B2%E6%9B%B4%E6%94%B9%E3%80%82%E5%A6%82%E4%BD%95%E4%BB%A5%E5%8F%8A%E4%B8%BA%E4%BD%95%EF%BC%9F.png)
昨天,我升级了内核(至 3.5.0-19-generic),重新启动,并且必须重新安装视频驱动程序才能获得完整分辨率。 (升级内核后,分辨率始终变为640x480,直到我在控制台登录中重新安装驱动程序)。
现在我回到了 KDE(我没有注意到它在控制台登录中是否发生了变化),我的键盘布局已更改为美国格式,因此,例如Shift+ 2prints@
而不是"
.
在KDE的系统设置->输入设备->键盘->布局中,它似乎显示了正确的设置:
Map=gb,Layout=“英语(英国)”,Variant=“英语(英国,扩展 WinKeys)”,Label=“gb”。
没关系。我改了又改回来,什么都没有改变;它仍然使用美国布局。
经过一番谷歌搜索后,我发现有 X 服务器设置,我在/etc/default/keyboard
.我以前从未编辑过此文件,其最后一次修改(根据ls -l
)是一个月前。但在那里,XKBLAYOUT="us"
.它还说:-
# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted. You may need to reboot the system.
我需要重启吗?严重地?
知道是什么改变了我的键盘布局,和/或如何防止这种情况再次发生?为什么 KDE 设置不优先?
更新: 这一定是某种反常现象。我配置的一些 KDE 键盘快捷键也不起作用。将 XKBLAYOUT 更改为“uk”,然后重新启动使一切恢复正常。
答案1
kded
KDE 键盘布局在不运行时似乎不起作用。重新启动kdm
服务使其恢复并运行,但我不确定为什么它一开始没有运行...要在kded
不重新启动整个系统的情况下启动,请注销 KDE,然后登录到控制台会议。然后运行:-
sudo service kdm restart
登录 KDE 时可以执行此操作,但您将自动且突然地退出。