SCO OpenServer Handbook
Chapter 11, Customizing startup of the Graphical Environment

Using the session manager

Using the session manager

The session manager client, scosession, is responsible for the startup and shutdown of your X server session. Regardless of whether you start your X server through scologin or by running startx on the command line, the scosession client is invoked by the /usr/lib/X11/sys.startxrc file by default.

scosession uses several files to determine its behavior. These files are located in /usr/lib/X11/sco/ScoSession, and are listed in Table 11-2, ``scosession configuration files''. 

Table 11-2 scosession configuration files

 -------------------------------------------------------------------------
 Configuration file   Description
 -------------------------------------------------------------------------
 startup              defines scosession's tasks when a Graphical
                      Environment session is started
 static               defines the clients that are run for the default
                      session
 shutdown             defines scosession's tasks when a Graphical
                      Environment session is ended
 xrdbcomp             compares the system resources loaded by xrdb with
                      any resources added to the resource database for the
                      current session and saves the settings so they can
                      be used in future sessions. For information on xrdb,
                      see Chapter  5, ``Understanding resources'' 

scosession also stores information on individual users' sessions in files in the $HOME/.odtpref directory. These files are listed in Table 11-3, ``User scosession files''. 

Table 11-3 User scosession files

 ---------------------------------------------------------------------
 Configuration file                    Description
 ---------------------------------------------------------------------
 $HOME/.odtpref/ScoSession             this directory contains files
                                       related to the management of a
                                       user's session
 $HOME/.odtpref/ScoSession/dynamic     contains the clients that are
                                       saved from a previous session.
                                       These clients are started if
                                       the user resumes the previous
                                       session.
 $HOME/.odtpref/ScoSession/static      contains the clients that
                                       constitute a user's default
                                       session.  This file only exists
                                       if the user selected to save a
                                       session configuration from the
                                       Session control. Otherwise, the
                                       default session is derived from
                                       the static file, located in
                                       /usr/lib/X11/sco/ScoSession.
 $HOME/.odtpref/ScoSession/xrdb.save   contains the resource settings
                                       from the resource database that
                                       existed at the end of a user's
                                       session.  Resources are stored
                                       in this file by the xrdbcomp 
                                       utility.  These resources are
                                       loaded into the resource
                                       database the next time the
                                       session is resumed.
The $HOME/.odtpref directory may contain other directories and files, depending on the clients you use and configure.

See also: