* Vincent Untz
Le mardi 04 octobre 2011, à 11:41 +0200, Ludwig Nussel a écrit :
Guido Berhoerster wrote:
What other display manager did you have in mind? GDM runs a complete GNOME session in the greeter dragging in half of GNOME3 through dependencies
Is that actually necessary or just a result of the way gdm is packaged? Maybe the files in /usr/share/gdm/autostart/LoginWindow could be separated from core gdm.
This is necessary, as the currently two implemented gdm greeters (ie, the interface part of gdm) are running in GNOME sessions, with gnome-session and gnome-settings-daemon. This is done so you can have proper power management in GDM, for instance.
It'd be possible to write a GDM greeter not requiring those parts of GNOME, though.
There does not seem to be any developer documentation of the interfaces between the GDM daemon and greeters apart from the source itself (which is huge and complex). It's not clear if they even provide a stable API or support/endorse anything like that since the project has a clear focus on GNOME. LightDM OTOH focuses on abstracting as much as possible and providing libraries with all the bits that make writing custom greeters in a toolkit- and desktop-agnostic way (with both Qt and GObject bindings currently) quite trivial. And while it has a comparatively small and clean codebase it provides some unique functionality such as dynamic multiseat support or VNC and actually working XDMCP support. It is already the default display manager for the Debian Xfce desktop and Ubuntu, Canonical will support it at minimum for the lifetime of Ubuntu 11.10. So at least to me that makes it the more worthwhile and sustainable choice to invest in (which I already have up- and downstream). -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org