Fed*_*eli 5 login-screen username
我正在使用 Ubuntu 20.04.1。最近(我没有注意到确切的时间),Ubuntu 的图形登录屏幕开始显示登录名(/etc/passwd文件中的第一个字段),而不是文件中第 5 个(评论)字段中设置的完整用户名/etc/passwd。
/etc/passwd下面给出了我的 Ubuntu 用户定义的副本:
fedon:x:1000:1000:Fedon Kadifeli:/home/fedon:/bin/bash
Run Code Online (Sandbox Code Playgroud)
对于该用户,我希望在帐户图片右侧的图形登录用户选择屏幕上显示全名Fedon Kadifeli。但是,会显示登录名fedon。但是,在我选择用户并切换到图形密码输入屏幕后,会显示所选登录名的完整用户名(如预期)。
如何设置 Ubuntu 在登录屏幕中再次显示全名?
笔记:
我有一个与 Ubuntu 版本完全相同的测试(虚拟)系统,它在登录屏幕中正确显示用户名。我需要找到这两个系统之间的区别。在用户的条目/etc/passwd是正好在两个系统上是相同的。我已经检查了两个系统上的设置- >用户,用户定义也相同。
我试图/org/gnome/login-screen/用dconf-editor. 但是,它们没有任何效果。我想这些更改是针对当前用户进行的,而登录屏幕应该需要系统范围的配置!
我也看过:https://help.gnome.org/admin/system-admin-guide/stable/login.html.en,但我发现没有任何用处。
可能很重要:
登录屏幕上有一个“可访问性”图标(张开双臂的小家伙)。我没有启用任何辅助功能选项;所有选项都处于默认状态,即off。但是,当我启用大文本选项时,文本会变大并且登录名更改为完整的用户名。即使在我将大文本选项禁用回其原始关闭位置后,文本也会恢复为其正常(较小)大小,但完整的用户名仍保留在屏幕上(正是我想要的)。但是,重新启动后不会保留此状态。
我有一种感觉,这个问题可能与在我的系统上观察到的另一个问题有关:系统启动后,创建了许多属于`gdm`用户的进程
今天Ubuntu 20.04.1系统定期更新后这个问题得到了修复。我怀疑是mutter包和相关库从 3.36.4 更新到 3.36.6 解决了这个问题。系统当前的状态是这样的:
$ apt --installed list | grep mutter
gir1.2-mutter-6/focal-updates,now 3.36.6-1ubuntu0.20.04.2 amd64 [installed,automatic]
libmutter-6-0/focal-updates,now 3.36.6-1ubuntu0.20.04.2 amd64 [installed,automatic]
mutter-common/focal-updates,focal-updates,now 3.36.6-1ubuntu0.20.04.2 all [installed,automatic]
mutter/focal-updates,now 3.36.6-1ubuntu0.20.04.2 amd64 [installed,automatic]
Run Code Online (Sandbox Code Playgroud)
现在,即使我从辅助功能菜单中选择“大文本”或普通文本,也会显示完整的用户名,而不是短登录名。
如果有人遇到同样的问题,并且在最新的 Ubuntu 20.04.1 更新后现在已解决或尚未解决,请发表评论。