Program components
SCO Visual Tcl has three executable binary components:
In graphical mode (running under OSF/Motif on an X server), there is only one xm_vtcld daemon per display and user. A single xm_vtcld process may have several vtcl processes sending it commands. The daemon remains active until the user associated with the daemon logs out or the daemon is explicitly killed. Consequently, after the first application is invoked, all subsequent SCO Visual Tcl applications can start up faster, since the initialization of the server need only be performed once. In contrast, in character mode (running under curses on a character terminal), there is one cm_vtcld process for each vtcl process.
This means that with use of the graphical SCO Visual Tcl, multiple scripts may be interacting with a single display, but with the character SCO Visual Tcl, only a single script may be interacting with the terminal at any one time.
SCO Visual Tcl will automatically run in character mode (that is, run the cm_vtcld process) on character terminals. To have the vtcl script run in character mode on graphical displays (for example, ScoTerm), the environment variable CHARM must be set to TRUE or the environment variable DISPLAY needs to be unset.