[Pkg-xfce-devel] Bug#683373: Bug#683373: Bug#683373: Bug#683373: lightdm: User switching does not work under GNOME

Jonathan Michalon johndescs at gmail.com
Sun Aug 5 12:27:24 UTC 2012


Le Sun, 05 Aug 2012 10:43:08 +0200,
Yves-Alexis Perez <corsac at debian.org> a écrit :
> Ok, so lightdm and gdm “API”s are not compatible. GDM uses session bus
> while lightdm uses system bus.

This is exactly whay I tried to say from the beginning ;)

> > > > > > Ubuntu ships a gdmflexiserver script doing the --system dbus-send call located
> > > > > > in a directory placed at the beginning of PATH which can be considered as an
> > > > > > (ugly) workaround. Listening to session bus (if this is standard) may be better.
> > > > > > 
> > > > > 
> > > > > The script is upstream, but I remove it on purpose. But How could
> > > > > lightdm listen on the session bus, which is owned by the user, afaict.
> > > > 
> > > > No idea. But why remove the script, if they think that this is The Right Way™ ?
> > > 
> > > Because there's no way I'll add /usr/lib/lightdm in $PATH of a user.
> > 
> > Didn't know there was such an implication, but I agree this is a good reason.
> > What about a kind of divert ? There is already a dialog asking which DM we
> > prefer, I suppose it may update an alternative alongside modifying the file.
> 
> That won't work, see above.

I don't see how it is related. Imagine:
  /usr/bin/flexiserver -> /etc/alternatives/flexiserver
  /etc/alternatives/flexiserver -> /usr/bin/gdmflexiserver 
                                -> /usr/lib/lightdm/gdmflexiserver
But that would require changes in all gdmflexiserver callers and gdm itself.
A compromise could be :
  /usr/bin/gdmflexiserver -> /etc/alternatives/gdmflexiserver
  /etc/alternatives/gdmflexiserver -> /usr/bin/gdmflexiserver.gdm (or elsewhere)
                                   -> /usr/lib/lightdm/gdmflexiserver
which is hackish but avoids GNOME changes.

> Ok. But then consider lightdm as not supporting user switching :)

This is what I did, so I will stop bother you with that, and this bug can remain
as a placeholder for someone with a magic idea to implement. ;)
Nevertheless, thanks for your very fast replies!

--
Jonathan Michalon
IT student in Strasbourg



More information about the Pkg-xfce-devel mailing list