=pod =head2 NAME icewm-session - X.Org session manager provider with IceWM =head2 SYNOPSIS B [I] =head2 DESCRIPTION icewm-session is an implementation of a X.Org session manager and can be run from a X11 session setup. It runs B as default window manager and controls the life cycle of related support applications. =head2 OPTIONS =head2 SPECIFIC OPTIONS =over =item B<-c>, B<--config=FILE> Let IceWM load preferences from I. =item B<-t>, B<--theme=FILE> Let IceWM load the theme I. =item B<-i>, B<--icewm=FILE> Use I as the IceWM window manager. =item B<-o>, B<--output=FILE> Redirect all output to I. A leading tilde or environment variable is expanded. =item B<-a>, B<--alpha> Use a 32-bit visual for translucency. =item B<-b>, B<--nobg> Do not start icewmbg. =item B<-n>, B<--notray> Do not start icewmtray. This is only applicable if IceWM was explicitly configured to use an external icewmtray process. =item B<-s>, B<--sound> Also start icesound. =back =head2 GENERAL OPTIONS =over =item B<-d>, B<--display>=I Use I to connect to the X server. If this option is missing then I is read from the environment variable C. =item B<--sync> Use a slower synchronous mode communication with the I server. =item B<-h>, B<--help> Give a list of all supported options and exit. =item B<-V>, B<--version> Print the program version and exit. =item B<-C>, B<--copying> Print copying permissions and exit. =back =head2 DEBUGGING OPTIONS =over =item B<-v>, B<---valgrind> Let C run icewm. Thoroughly examines the execution of icewm. =item B<-g>, B<---catchsegv> Let C run icewm. Gives a backtrace if icewm segfaults. =back =head2 USAGE On startup icewm-session executes the following steps. From the file F in the configuration directory it loads additional environment variables, if that file exists. Then it will start F to manage root background colors and images. It may also start F, if this was enabled at configuration time. Then F is started. If there exists an executable script F in the configuration directory, it will be executed. It may contain commands to initialize X11 settings with F, load keyboard configuration, start a compositing manager like F and load system tray applications. When icewm exits, icewm-session will execute a F script, if it exists in the configuration directory. When this finishes, icewm-session will terminate icewm, icewmbg and icesound. Finally, icewm-session will exit. If the icewm process crashes then icewm-session will attempt to restart it. If two such crashes occur in a short period, then icewm-session will attempt to popup a dialog using either F, F, F or F. This dialog presents a choice between restarting icewm, starting a terminal, or abort execution of icewm-session. =head2 ENVIRONMENT =over =item B A space separated list of options that will be added to the command line invocation of F. This can be set in the F file. =back =head2 SEE ALSO L, L, L, L, L. =head2 BUGS Please report bugs at L. =head2 AUTHOR Brian Bidulock L. See B<--copying> for full copyright notice and copying permissions. =head2 LICENSE B is licensed under the GNU Library General Public License. See the F file in the distribution or use the B<--copying> flag to display copying permissions. =cut # vim: set sw=4 tw=72 nocin spell spelllang=en_ca: