Most Penguin Shell readers, having made the conversion from Windows, are clearly GUI afficianodos. It’s a well-known fact that, despite great gains in the past few years, window managers and GUI applications in Linux still have a bit to go before catching the Redmond Giant. Even at that, there are alreay some things that Linux desktop managers can do that Windows can’t.
One of those features is session management. Session managment is simply the ability to leave the X environment and, upon returning, automatically re-place all applications that were open at the time you closed X Window to the same location on the screen. Session managment also means that all the per-session configuration options in these applications remain the same. Session management is a feature of your X Window application.
When session management first became available in XFree, it was, for the most part, unsupported by both GUI app developers and desktop managers. Many more applications now have session management support and configuration available. Additionally, both Gnome and the KDE desktop environments fully support session management. KDE has the most extensive support for session management., with a built-in session manager. Further, KDE requires that applications written specifically for KDE function properly with the KDE session manager app.
So, if you’re using KDE or Gnome as your desktop environment, it’s likely that that perfect desktop layout you left the last time you logged out will reappear intact at your next login.