diff options
author | Victor Kareh <[email protected]> | 2019-01-29 15:36:39 -0500 |
---|---|---|
committer | Victor Kareh <[email protected]> | 2019-02-04 07:52:05 -0500 |
commit | 9c748b1c4f72d003d187337f6c4b71a7a56a2f22 (patch) | |
tree | 890dde011633de0495ba140916eec2bcd0297e52 /tools/Makefile.am | |
parent | 37d538eba3a6b36a6d739de4b7567a97203ada3a (diff) | |
download | mate-session-manager-9c748b1c4f72d003d187337f6c4b71a7a56a2f22.tar.bz2 mate-session-manager-9c748b1c4f72d003d187337f6c4b71a7a56a2f22.tar.xz |
manager: restart user bus if last graphical session
There are desktop services (such as goa-daemon, e-d-s, etc)
that don't open the display, but rely on dbus-daemon to scope
the session. These days dbus-daemon is a user bus, not a sesssion,
bus which leaves these services alive after log out.
This commit checks to see if we're the last desktop session for the
user at log out time, and if so, restarts the dbus daemon. This
will lead to existing clients getting booted and die, but allow user
bus clients that want to outlive a session to stick around if they so
desire.
Longer term, clients should stop relying on the session bus to define
their lifetime.
https://bugzilla.gnome.org/show_bug.cgi?id=764029
Adapted from https://gitlab.gnome.org/GNOME/gnome-session/commit/97d1cf5
Diffstat (limited to 'tools/Makefile.am')
0 files changed, 0 insertions, 0 deletions