Related branches: https://github.com/EricKoegel/xfce4-session/tree/new-gtk3 (merged in master)
For dbus session clients: http://git.xfce.org/users/eric/xfce4-session/log/?h=fix-gtk-session-management (merged in master)
Todo:
Port to Gtk3 - Done
Port to GDBUS - Done
Settings - Done
session-logout - Done
xfce4-session - Done
Add in better screensaver support - Done
-
There may be some remaining things to look into for dbus session management, such as:
saving/restoring the applications workspace and possibly window location?
We may want to add a non-session managed process loop at shutdown to send SIGTERM + after a timeout send SIGKILL to kill all the clients that don't do dbus or xsmp session management when legacy session management is disabled. This way clients at least get some shutdown notification.
-