scosh(C)


scosh -- menu-driven SCO Shell with calendar, mail, and calculator

Syntax

scosh [ -v ] [ calendar | email | calculator ]

Description

SCO Shell is a menu-driven shell, including calendar, calculator and electronic mail applications. The calendar is a distributed application suitable for workgroup coordination across a network.

For information on how to use the SCO Shell, please refer to ``Using SCO Shell'' in Using SCO Shell.

Startup

The command scosh executes the script /usr/bin/scosh, which initializes the curses(S-osr5) and terminfo(M) based screen handling and invokes the desktop. scosh reads the environment variable OALIB to locate the path to its support files and binaries; these are located in /usr/lib/scosh/* by default.

If the flag -v is specified, scosh prints its current version number and exits.

Once scosh has initialized the terminal, it executes the scosh desktop application (by default), or another component of the Shell (if specified). For example scosh email invokes the email application.

When logged in as root, it is possible to start scosh in administration mode by typing scosh adm. In administration mode, the Utility menu includes entries for printer configuration and calendar server maintenance. In addition, changes to system defaults (window positions, menus, application list, and so on) are saved in the global default files. If scosh is started by a user and cannot find the local configuration files in the user's home directory, it loads the system default configuration files instead.

scosh system files are stored in /usr/lib/scosh by default. Runnable scosh applications are located in this directory, along with the default preference (application configuration) files (typically .caln_pref, .mail_pref, and .sdsk_pref).

The subdirectory /usr/lib/scosh/pipes is used by the Shell system for named pipes between components, and should not be removed.

The subdirectory /usr/lib/scosh/opadm contains configuration utilities; for example, /usr/lib/scosh/opadm/calutil is the front end to the calendar administration utilities. These programs are invoked by the desktop application when the utility menu is selected in administration mode.

The subdirectory /usr/lib/scosh/english/us (or similar) contains localization files that match the Shell to the language of the country for which it is installed. These files follow the conventions for configuration file nomenclature (below).

Configuration

The standard procedures for configuring or customizing the Shell are described in ``Using SCO Shell'' in Using SCO Shell. SCO Shell retains its configuration between sessions by storing them in user configuration files, in the user's home directory.

As noted above, to carry out global configuration of the default Shell state, it is necessary to log in as root. If user configuration files exist, these override the default configuration; therefore, it is necessary to remove these files or copy the default file to the users' home directories if you want to take advantage of the new default configuration.

In administration mode, the Utility menu contains additional choices for printer and calendar administration.

Environment variables

The following environment variables are specific to Shell:

CALDATA
Location of calendar data.

SCOSHLIB
Location of SCO Shell system files. Defaults to /usr/lib/scosh.

OALIB
Search path for configuration files.

SCOLIB
Location of terminal and printer definition files.
In addition, the following related operating system environment variables may be referenced by the Shell during normal use:

HOME
User's home directory.

SHELL
User's login shell.

TERM
User's current terminal type.

TERMCAP
The terminal database setting in use.

Files

Configuration files store the definitions of forms, menus and other structures used by the applications and utilities. All configuration files have nine character names of the form xxxx_yyyy, where xxxx is an abbreviation for the associated binary (for example, caln is short for calendar) and yyyy is the type of configuration file (such as strs for prompt string files). The abbreviations used are as follows:

Binaries:


alis
Alias utility.

cadm
Calendar administration (holidays).

calc
Calculator.

caln
Calendar.

desk
Desktop. (Includes basic desktop display, file operations, and so on.)

help
Help system. (Each application that has help available has a _help file. Help text common to all applications is compiled into the help utility.)

mail
Mail application.

mgen
Menu generator (used in customizing the application and utility menu lists).

mlcr
Mail creator.

pcnf
Printer configuration utility. (This application is only accessed from the system administrator's utility list.)
File types:

errs
compiled error strings

form
form definitions

help
help text

menu
compiled menu definitions

strs
compiled prompt strings
Other files:

filetypes
This file contains the clipboard types and their descriptions. The three letter acronym at the start of the line should not be changed.

oacpyrtsrc
This file contains the copyright message used by the Shell. It is compiled into oacpyrt by the cnvmsg program.

printer definition files
Printer definition files are stores in /usr/lib/sco/printers, with the exception of .defprint (default printer). Currently only one printer definition file is provided (lp).

application and utility lists
These files include .appllist2, .appladd, .appladm, .utillist2, .utiladd, and .utiladm. All are in /usr/lib/scosh/language/country. They can be edited directly or by using the menu generator. If you edit these files manually, ensure that the name field is no more than 12 characters long, and the description is no more than 20 characters. Longer values will be truncated when mgen is run.

shell_strs
shell_strs contains all the strings used by the shell scripts in /usr/lib/scosh/utils and /usr/lib/scosh/opadm.

/usr/lib/sco/translat
Various user directory to text translator files reside in this directory. Used when pasting a user directory entry from the clipboard into a mail message.

colr_toks
Used by the color configuration utility. Entries in this file follow the form token <Tab> description. Exists in /usr/lib/scosh/lang/country/.

See also

sh(C)

``Using SCO Shell'' in Using SCO Shell

Standards conformance

scosh is not part of any currently supported standard; it is an extension of AT&T System V provided by The Santa Cruz Operation, Inc.
© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 03 June 2005