tset(1xnx)
tset --
(XENIX) provide 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 specified 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 information for a terminal
of the type defined by the value of the environment 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 on the standard output.
The information is in a form that can be used to set the current
environment variables.
The exact form depends on the login shell
from which tset was invoked.
The examples below illustrate
how to use this information to change the variables.
The following options are valid:
- -e[c]
-
Sets the
ERASE
character to [c] on all terminals.
The default setting is
BACKSPACE,
or
CTRL-h.
- -E[c]
-
Identical to the -e option 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.
- -s
-
Outputs the setenv commands for
csh(1)
or
export and assignment commands for
sh(1).
The commands are determined by the user's login shell.
- -S
-
Only outputs the strings to be placed in the environment variables.
- -r
-
Prints the terminal type on the diagnostic output.
- -Q
-
Suppresses the printing of the ``
Erase set to
'' and
``Kill set to
'' messages.
- -I
-
Suppresses printing of the terminal initialization strings.
- -m[ident][test baudrate]:type
-
Allows a user to specify how a given serial port is
to be mapped to an actual terminal type.
The option applies to any serial port in
/etc/ttytype
whose type is indeterminate (for example,
dialup,
plugboard,
and so on).
The type specifies the terminal type to be used,
and ident
identifies the name of the indeterminate type to be matched.
If no
ident
is given, all indeterminate types are matched.
The
test baudrate
defines a test to be performed on the serial port
before the type is assigned.
The
baudrate
must be as defined in stty
[see
stty(1)].
The
test
may be any combination of: >, =, <, @, and !.
If the
type
begins with a question mark, the user is asked if he
really wants that type.
A null response means to use that type;
otherwise, another type can be entered which will be used instead.
The question mark must be escaped to prevent filename
expansion by the shell.
If more than one
-m
option is given, the first correct mapping prevails.
tset
is most useful when included in the
.login
[for
csh(1)]
or
.profile
[for
sh(1)]
file executed automatically at login,
with the
-m
mapping used to specify the terminal type
you most frequently dial in on.
Usage
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 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.
References
stty(1),
terminfo(4),
tty(1)
30 January 1998
© 1998 The Santa Cruz Operation, Inc. All rights reserved.