Git Repository

https://gitlab.gnome.org/GNOME/gnome-session

Session Management

Session management in GNOME is handled by gnome-session. The default session on GNOME uses GNOME Shell, but gnome-session is also able to start other sessions with different desktop environments. The gnome-session script is usually started by the display manager (such as GDM3) after a user has entered the correct credentials on the login screen. If gnome-session is invoked with the --systemd option (available since GNOME 3.34), then gnome-session will use systemd to create a user slice and start the required services.

Session Manager

/GnomeSession /NewGnomeSession

LucasRocha is currently hacking on this, for GNOME 2.24 (See Todo)

SM Client

/EggSMClient

Thoughts on /SavingState

Session capplet

/Capplet

Alternate Designs

ColinWalters' proposal for /AutoSession

Relevant Art

Windows Vista

Projects/SessionManagement (last edited 2022-12-08 14:20:04 by jbicha)