Single Command to Hide User Accounts in GDM Login Screen of Fedora 34, Manjaro

For Fedora, Ubuntu, Majaro, and other Linux with Gnome Desktop, it shows all user accounts in the login screen.

If you’re not working with your PC / laptop in private places, hide user account will be good for privacy. So it will prompt to type both username and password when login. And here’s how to do the trick in most Linux with Gnome Desktop environment.

Disable User List in Fedora / Ubuntu:

Firstly open terminal from your system application launcher:

When it opens, run the single command to disable user list for GDM display manager:

xhost SI:localuser:gdm && sudo -u gdm gsettings set org.gnome.login-screen disable-user-list true

It is a command combination. The part before ‘&&‘ adds system user gdm to the control list. And the last set ‘disable-user-list’ to true via gdm user privilege.

After you typed the user password and hit Enter, it will take place at next boot!

To restore the change, run command:

xhost SI:localuser:gdm && sudo -u gdm gsettings reset org.gnome.login-screen disable-user-list

Disable User List in Manjaro Gnome:

For Manjaro Linux Gnome edition, the previous command will not work. It will output an error look like:

(process:xxx): dconf-WARNING **: … : failed to commit changes to dconf: Error spawning command line “dbus-launch –autolaunch= xxx –binary-syntax –closestderr”: Child process exited with code 1.

As a workaround, you can run command in terminal with dbus-launch:

sudo -u gdm dbus-launch gsettings set org.gnome.login-screen disable-user-list true

Note this command also works in Ubuntu and Fedora, though it outputs a warning message can be fixed via xhost SI:localuser:gdm.

And to re-enable the user list, run command:

sudo -u gdm dbus-launch gsettings reset org.gnome.login-screen disable-user-list

There are also more GDM login screen settings, e.g, disable reboot, display a message, toggle authentications, and more. Without configuring them via Linux commands one by one, you can install Dconf Editor from your system app store.

However, you need to start the app via gdm. To do so, run command:

xhost SI:localuser:gdm && sudo -u gdm dbus-launch dconf-editor

When it opens, go to “org/gnome/login-screen” and enjoy!

Merilyn Ne
Hi, I'm Merilyn Ne, a geek who has been working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.