The new GNOME Display Manager (GDM)

I started today using the new GNOME Display Manager, aka GDM. This new version (under development) was initially written before the GNOME 2.22 release but never made it on time for that release.

Some of new features are:

  • Better fast-user-switching support (bug #343539 etc)
  • Enable a smarter people chooser in the greeter
  • Better ConsoleKit integration (seat awareness, coordination etc)
  • Facilitate creating a new blingier greeter
  • Dynamically configure displays
  • Allow session agents to run in the greeter session (gnome-power-manager etc)
  • Have the ability to only run a single greeter per seat (currently gdmflexiserver will start any number of them)
  • Use PolicyKit for reboot etc authorization/handling
  • Use a better configuration mechanism that is more compatible with a hypothetical systemwide D-Bus based GConf
  • Provide a D-Bus API so that agents like fast-user-switch applet can be written more easily and operate more efficiently
  • Fix all the horrible non-reentrant POSIX signal handling and various race conditions in the current code (bug #336549 etc)
  • Make it easier to do “hot desking” type things
  • Use a more modern design to simplify maintence and enhance flexibility (use of GObject etc)
  • Use a more robust, secure, and flexible IPC

… and many more. For a complete list, take a peak at their new design page.

You can see the GDM’s “greeter” with the new user selector:

The new loginscreen

Once you choose your user account, you’ll see some options related to the session and language:

Chosing youruser

When you lock a session…

Lockedsession

… and when you unlock it:

Unlock thesession

Since it is still under development, don’t forget to report any bug or issues you find.

Once you have entered your credentials, you can then have your desktop enviroment loaded and ready to use (in this case, Openbox):

My Openboxdesktop

Tags
comments powered by Disqus