[Pkg-xfce-devel] Bug#683373: Bug#683373: lightdm: User switching does not work under GNOME
corsac at debian.org
Tue Jul 31 13:49:31 UTC 2012
On mar., 2012-07-31 at 11:03 +0200, Jonathan Michalon wrote:
> Package: lightdm
> Version: 1.2.2-3
> Severity: normal
> Using gnome, user switch does not work.
> Error messsage is:
> The name org.gnome.DisplayManager was not provided by any .service files
> Investigations show that GNOME (shell, menu, screensaver / lock) use gdmflexiserver
> (which may not be removed due to dependencies).
> But gdmflexiserver uses the SESSION bus, whereas lightdm listens to SYSTEM bus.
> $ dbus-send --system --dest=org.freedesktop.DisplayManager /org/freedesktop/DisplayManager/Seat0 org.freedesktop.DisplayManager.Seat.SwitchToGreeter
> works but
> $ dbus-send --dest=org.freedesktop.DisplayManager /org/freedesktop/DisplayManager/Seat0 org.freedesktop.DisplayManager.Seat.SwitchToGreeter
So you mean that GNOME stopped calling directly /usr/lib/gdmflexiserver
but rather sends a dbus call?
> 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 836 bytes
Desc: This is a digitally signed message part
More information about the Pkg-xfce-devel