packages icon



 HALO(1)                        X Version 11                         HALO(1)
                                   1/11/96



 NAME
      halo - start and manage X programs (session manager light)

 SYNOPSIS
      halo [-toolkitoption ...] [-option ...]

 DESCRIPTION
      The program starts the window manager, some initial comands and waits
      for one or more of its children before it terminates. The program is
      typically started by xdm from Xsession (or .xsession). When the
      configured child exits Halo kills the rest of its children before
      exiting.


 OPTIONS
      Halo accepts all of the standard X Toolkit command line options along
      with the additional options listed below:

      -verbose causes halo to print what it is doing.


 X DEFAULTS
      The application class name is Halo.

      windowManager (class WindowManager)
              This resource specifies the Window manager the user wishes to
              run.

      waitFor (class WaitFor)
              Specifies which of its children halo should wait for before
              exiting.  Excact match is performed. The special token
              WINDOW_MANAGER means wait for the window manager.

      waitForAll (class WaitForAll)
              If set to true, all programs in the waitFor list have to be
              terminated before you will be logged out.  It it is set to
              false, you will be logged out if only one (any one) of the
              programs in the waitFor list terminates.

      Delay (class delay)
              Delay specified in seconds to sleep between starting each
              child.

      cmds (class cmds)
              A ; separated list of sh commands to start. This resource is
              typicaly default configured to some minimal set of programs.

      notCmds (class NotCmds)
              A ; separated list of programs in cmds, addCmds or sysCmds you
              do not wish to start. Excact match is performed so xfoo will
              not match xfoo -name bar.



                                    - 1 -      Formatted:  November 14, 2024






 HALO(1)                        X Version 11                         HALO(1)
                                   1/11/96



      addCmds (class AddCmds)
              A ; separated list of commands you wish to start in addition
              to what your system manager have globaly configured in cmds.

      sysCmds (class SysCmds)
              A ; separated list of sh commands to start. This resource is
              typicaly used by your System Manager to start programs you
              ought to run. Users should not modify this resource.  (but
              rather use the notCmds resouce if the dislike some of the
              programs started from here.)

      terminateCmds (class TerminateCmds)
              A ; separated list of commands you wish to run when you are
              logging out. This commands are given 30 seconds to finish
              before you are logged out.

      verbose (class Verbose)
              Same as -verbose. Causes halo to print what it is doing.

 SIGNALS
      The resources will be re-read, removed programs killed and new
      programs started when halo receives the HUP signal.

      All started processes will be killed before halo terminates on receipt
      of the INT or TERM signals.

 BUGS
      (or features)

      All program are executed with the command
           sh -c 'exec program'
      which means that contructions like
           a && b
      cannot be used as program. This can be fixed with resources like this
        halo.windowManager: sh -c 'xhost +`hostname` && exec mwm'

      There is no way to put a ; in a command.

      Only single line resources are supported.

 AUTHOR
      Hans Petter Holen, USIT - University of Oslo,
      Anders Ellefrud - Ifi - University of Oslo,
      Lars Haakedal - USIT - University of Oslo,
      Odd Einar Aurbakken - USIT  - University of Oslo.









                                    - 2 -      Formatted:  November 14, 2024