Man*_*anu 20 keyboard-layout lightdm 13.04
我有一个 AZERTY 布局的上网本。我已将其更改为“bépo”以进行尝试,但现在我已将其重置为法式布局。
虽然所有的应用程序都考虑到了这一变化,但 Ubuntu 的登录管理器仍然使用 bépo,这使得输入密码成为一项挑战。我暂时启用了虚拟键盘,以便我可以再次登录。
我不记得我首先做了什么将登录屏幕切换到 bépo,但现在我无法切换回来。

编辑:在键盘设置页面中,如果我单击“使用系统默认值”,那么一切都在 bépo 中!这种不同的键盘布局在哪里设置?
另一个编辑:这是不起作用的:

是否可以重新启动 ubuntu 设置中的键盘配置工具?这个东西有自动布局检测,它在任何地方改变设置。
从终端,运行以下命令为您的 lightdm 登录屏幕设置语言布局(您最多可以设置四种布局):
gsettings set org.gnome.libgnomekbd.keyboard layouts "['us\taltgr-intl', 'fr']"
Run Code Online (Sandbox Code Playgroud)
使用上述命令,您可以设置英语(国际)和法语布局,但您可以根据需要更改它们。
要查看当前布局,您可以使用:
gsettings get org.gnome.libgnomekbd.keyboard layouts
Run Code Online (Sandbox Code Playgroud)
现在,您应该可以使用屏幕右上角的键盘图标:

接下来是我的登录屏幕的屏幕截图(我gsettings set org.gnome.libgnomekbd.keyboard layouts "['us\taltgr-intl', 'gr', 'ro']"在终端中使用过)。如您所见,我可以根据需要更改语言布局:

一定是个奇怪的lightdmbug。
Lightdm一旦我将登录管理器更改为gdm,然后又回到lightdm,即使只是什么dpkg-reconfigure lightdm都不做,也得到了新的键盘布局。
所以这里是:
sudo apt-get update
sudo apt-get install gdm
Run Code Online (Sandbox Code Playgroud)
(在询问时将 gdm 设置为登录管理器)
sudo dpkg-reconfigure lightdm
Run Code Online (Sandbox Code Playgroud)
(在询问时将其设置为登录管理器)
sudo apt-get remove gdm
Run Code Online (Sandbox Code Playgroud)
然后,重新启动。
在 linux 中更改键盘布局是一项严肃的工作。