tset(1) tset(1)
NAME
tset - provides information for setting terminal modes
SYNOPSIS
tset [options] [type]
DESCRIPTION
tset allows the user to set a terminal's ERASE and KILL characters,
and define the terminal's type and capabilities by creating values for
the TERM and TERMCAP environment variables. If a type is given with
the -s option, tset creates information for a terminal of the speci-
fied type. The type may be any type given in /usr/share/lib/termcap.
If the type is not specified with the -s option, tset creates informa-
tion for a terminal of the type defined by the value of the environ-
ment variable, TERM unless the -h or -m option is given. If the TERM
variable is undefined, tset looks in /usr/share/lib/termcap for the
appropriate information. If these options are used, tset searches the
/etc/ttytype file for the terminal type corresponding to the current
serial port; it then creates information for a terminal based on this
type. If the serial port is not found in /etc/ttytype, the terminal
type is set to dumb.
tset displays the created information at the standard output. The
information is in a form that can be used to set the current environ-
ment variables. The exact form depends on the login shell from which
tset was invoked. The examples below illustrate how to use this infor-
mation to change the variables.
OPTIONS
-e[c] Sets the erase character to c on all terminals. The default
setting is the BACKSPACE, or CTRL-H.
-E[c] Identical to the -e command except that it only operates on
terminals that can BACKSPACE.
-k[c] Sets the KILL character to c, defaulting to CTRL-U.
- Prints the terminal type on the standard output.
-h Gives a current idea of terminal type from environment.
-s Outputs the setenv commands [for csh(1)], or export and assign-
ment commands [for sh(1)]. The type of commands are determined
by the user's login shell.
-S Only outputs the strings to be placed in the environment vari-
ables.
-r Prints the terminal type on the diagnostic output.
-Q Suppresses the printing of the "Erase set to" and "Kill set to"
messages.
Page 1 Reliant UNIX 5.44 Printed 11/98
tset(1) tset(1)
-I Suppresses printing of the terminal initialization strings.
-m[port-ID][baudrate]:type] ...
tset is most useful when included in the .login [for csh(1)] or
.profile [for sh(1)] file executed automatically at login, with
-m option is given, the first correct mapping prevails.
EXAMPLES
tset gt42
tset -mdialup>300:adm3a-mdialup:dw2-Qr-e#
tset -mdial:ti733-mplug:?hp2621-munknown:?-e-k^U
To use the information created by the -s option for the Bourne shell,
(sh), repeat these commands:
tset -s...>/tmp/tset$$
/tmp/tset$$
rm/tmp/tset$$
To use the information create for csh, use:
set noglob
set term=('tset-S...')
setenv TERM$term[1]
setenv TERMCAP"$term[2]"
unset term
unset noglob
FILES
/usr/share/lib/termcap
terminal capability database
SEE ALSO
stty(1), tty(1).
Page 2 Reliant UNIX 5.44 Printed 11/98