If you thought the Linux desktop already had enough components, you thought wrong. The Linux session manager is an important and often overlooked part of the Linux desktop.
Session Manager Functions
Most common Linux session manager are able to keep track of running applications and can reload them for you next time you log into the desktop. You can also add individual applications and scripts that will run automatically when logging in.
The session manager can also be used to control which users are allowed to logout of the desktop and shutdown the system.
The Gnome session manager is one that many users are already familiar with. This is the standard session manager that functions as part of the Gnome desktop.
Unlike some session managers, this one is highly customizable, and very easy to customize as well. There is a convenient graphical user interface that is provided to aid users with configuration. So take advantage of the Gnome session manager if you want many of your favorite applications to run automatically when logging into the desktop.
This is the session manager for the KDE Plasma desktop. This tool is used to start the desktop, and again, all of the applications you use frequently.
Here is another common session manager that can be used to auto start applications and scripts when logging into the desktop. This session manager is commonly found with the LXDE desktop, LXSession is lightweight and very efficient.
See all of the files needed to configure the LXSession session manager. You can also control all of your logout settings.
If you use Xfce 4 you can control your startup settings with the Xfce 4 session manager. This tool is able to load all of your favorite applications, your desktop, and any necessary scripts.
You can control the Xfce 4 session manager using a convenient graphical user interface that is provided by Xfce 4.