Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The latest versions of GDM3 (with gnome-shell integration) ignore the gconf setting for disable_user_list.

The only work around that seems to work for me is to force it to use a "fallback" session.

Steps:

First, ensure that gconf is set up so that the older GDM /would/ be disabling the user list. As root:

# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gdm/simple-greeter/disable_user_list true

Now, you should perform the following from a text console, or via ssh from another machine, as we will be bringing X up and down:

  • edit /etc/dconf/db/gdm.d/00-upstream-settings, and change session-name to gdm-fallback
  • stop the display manager: service prefdm stop
  • update the dconf database: dconf update
  • start the display manager: service prefdm stop

Thanks to Anders Blomdell for providing the skeleton of the above solution.

The devs are working on implementing support for this (again). You can track progress on this at https://bugzilla.gnome.org/show_bug.cgi?id=660660

click to hide/show revision 2
why KDM is not an appropriate solution

The latest versions of GDM3 (with gnome-shell integration) ignore the gconf setting for disable_user_list.. Sadly using another display manager (such as KDM) will break other things such as user switching, especially important if users of public machines tend to leave themselves logged in.

The only work around that seems to work for me is to force it to use a "fallback" session.

Steps:

First, ensure that gconf is set up so that the older GDM /would/ be disabling the user list. As root:

# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gdm/simple-greeter/disable_user_list true

Now, you should perform the following from a text console, or via ssh from another machine, as we will be bringing X up and down:

  • edit /etc/dconf/db/gdm.d/00-upstream-settings, and change session-name to gdm-fallback
  • stop the display manager: service prefdm stop
  • update the dconf database: dconf update
  • start the display manager: service prefdm stop

Thanks to Anders Blomdell for providing the skeleton of the above solution.

The devs are working on implementing support for this (again). You can track progress on this at https://bugzilla.gnome.org/show_bug.cgi?id=660660