如何禁用 GDM3 登录屏幕上的用户列表?

如何禁用 GDM3 登录屏幕上的用户列表?

环境:

分配:Arch Linux

显示管理器:GDM 3.16.x

桌面环境:Gnome 3.16

问题:

如何禁用登录屏幕上显示的用户列表?

澄清:

想要的结果:

实际上,从用户的角度来看,结果是:在到达登录屏幕时出现一个请求用户名的框。

不是解决方案:

将给定用户设置为系统用户并不是一个很好的解决方案。

实现所需结果的首选方法

我需要安装或禁用哪些具体软件包?

如果不是通过软件包,那么我应该使用哪些实用程序来配置所需的设置?

如果需要较低级别的配置,我需要在哪些文件中更改哪些手动设置(请提供文件路径)?

答案1

这应该适用于gdm ≥ 3.12(在archlinuxw.上测试gdm 3.16.1):

  1. 切换到a VT(例如++ Ctrl),登录为AltF3并运行:

    su - gdm -s /bin/sh
    

    将用户切换到gdm.

  2. 然后运行:

    export $(dbus-launch)
    

    和:

    GSETTINGS_BACKEND=dconf gsettings set org.gnome.login-screen disable-user-list true
    

    运行exit或按Ctrl+D返回帐户。

  3. 重新启动显示管理器:

    systemctl restart gdm
    

恢复几乎是一样的,只需更改truefalse@步骤2即可。

答案2

您可以尝试使用不同的登录管理器替换 GDM,例如 KDM、LXDM、LightDM、SLiM 或 XDM。这些可能具有更好的可配置性。事实上,这个页面上有一些截图:https://wiki.mageia.org/en/Display_Managers。 SLiM 看起来没有用户列表,尽管其他列表可以配置为看起来相同。

相关内容