term
- conventional names for terminals
Description
Terminal names are maintained as part of the shell environment in the
environment variable TERM. See sh(1), profile(4), and environ(5). These names are used by
certain commands (for example, tabs, tput, and vi) and certain functions (for
example, see curses(3CURSES)).
Files under /usr/share/lib/terminfo are used to name terminals and describe their capabilities.
These files are in the format described in terminfo(4). Entries in terminfo source
files consist of a number of comma-separated fields. To print a description
of a terminal term, use the command infocmp -I term.
See infocmp(1M). White space after each comma is ignored. The first line
of each terminal description in the terminfo database gives the names by
which terminfo knows the terminal, separated by bar (|) characters. The first
name given is the most common abbreviation for the terminal (this is
the one to use to set the environment variable TERMINFO in $HOME/.profile;
see profile(4)), the last name given should be a long name fully
identifying the terminal, and all others are understood as synonyms for the
terminal name. All names but the last should contain no blanks and
must be unique in the first 14 characters; the last name may contain
blanks for readability.
Terminal names (except for the last, verbose entry) should be chosen using
the following conventions. The particular piece of hardware making up the terminal
should have a root name chosen, for example, for the AT&T 4425
terminal, att4425. This name should not contain hyphens, except that synonyms may be
chosen that do not conflict with other names. Up to 8 characters,
chosen from the set a through z and 0 through 9, make
up a basic terminal name. Names should generally be based on original
vendors rather than local distributors. A terminal acquired from one vendor should not
have more than one distinct basic name. Terminal sub-models, operational modes that
the hardware can be in, or user preferences should be indicated by
appending a hyphen and an indicator of the mode. Thus, an AT&T
4425 terminal in 132 column mode is att4425-w. The following suffixes should be
used where possible:
Suffix |
Meaning |
Example |
-w |
Wide mode (more than 80 columns) |
att4425-w |
-am |
With auto. margins (usually default) |
vt100-am |
-nam |
Without
automatic margins |
vt100-nam |
-n |
Number of lines on the screen |
aaa-60 |
-na |
No arrow keys (leave them
in local) |
c100-na |
-np |
Number of pages of memory |
c100-4p |
-rv |
Reverse video |
att4415-rv |
|
To avoid conflicts with the naming conventions used in describing the different
modes of a terminal (for example, -w), it is recommended that a
terminal's root name not contain hyphens. Further, it is good practice to
make all terminal names used in the terminfo(4) database unique. Terminal
entries that are present only for inclusion in other entries via the
use= facilities should have a '+' in their name, as in 4415+nl.
Here are some of the known terminal names: (For a complete list,
enter the command ls -C /usr/share/lib/terminfo/? ).
2621,hp2621 |
Hewlett-Packard 2621 series |
2631 |
Hewlett-Packard 2631 line printer |
2631-c |
Hewlett-Packard 2631 line
printer, compressed mode |
2631-e |
Hewlett-Packard 2631 line printer, expanded mode |
2640,hp2640 |
Hewlett-Packard 2640 series |
2645,hp2645 |
Hewlett-Packard 2645 series |
3270 |
IBM
Model 3270 |
33,tty33 |
AT&T Teletype Model 33 KSR |
35,tty35 |
AT&T Teletype Model 35 KSR |
37,tty37 |
AT&T Teletype Model
37 KSR |
4000a |
Trendata 4000a |
4014,tek4014 |
TEKTRONIX 4014 |
40,tty40 |
AT&T Teletype Dataspeed 40/2 |
43,tty43 |
AT&T Teletype Model 43 KSR |
4410,5410 |
AT&T 4410/5410
in 80-column mode, version 2 |
4410-nfk,5410-nfk |
AT&T 4410/5410 without function keys, version 1 |
4410-nsl,5410-nsl |
AT&T 4410/5410
without pln defined |
4410-w,5410-w |
AT&T 4410/5410 in 132-column mode |
4410v1,5410v1 |
AT&T 4410/5410 in 80-column mode,
version 1 |
4410v1-w,5410v1-w |
AT&T 4410/5410 in 132-column mode, version 1 |
4415,5420 |
AT&T 4415/5420 in 80-column mode |
4415-nl,5420-nl |
AT&T
4415/5420 without changing labels |
4415-rv,5420-rv |
AT&T 4415/5420 80 columns in reverse video |
4415-rv-nl,5420-rv-nl |
AT&T 4415/5420 reverse
video without changing labels |
4415-w,5420-w |
AT&T 4415/5420 in 132-column mode |
4415-w-nl,5420-w-nl |
AT&T 4415/5420 in 132-column
mode without changing labels |
4415-w-rv,5420-w-rv |
AT&T 4415/5420 132 columns in reverse video |
4418,5418 |
AT&T 5418 in
80-column mode |
4418-w,5418-w |
AT&T 5418 in 132-column mode |
4420 |
AT&T Teletype Model 4420 |
4424 |
AT&T Teletype Model 4424 |
4424-2 |
AT&T
Teletype Model 4424 in display function group ii |
4425,5425 |
AT&T 4425/5425 |
4425-fk,5425-fk |
AT&T 4425/5425 without
function keys |
4425-nl,5425-nl |
AT&T 4425/5425 without changing labels in 80-column mode |
4425-w,5425-w |
AT&T 4425/5425 in 132-column
mode |
4425-w-fk,5425-w-fk |
AT&T 4425/5425 without function keys in 132-column mode |
4425-nl-w,5425-nl-w |
AT&T 4425/5425 without changing labels
in 132-column mode |
4426 |
AT&T Teletype Model 4426S |
450 |
DASI 450 (same as Diablo 1620) |
450-12 |
DASI 450
in 12-pitch mode |
500,att500 |
AT&T-IS 500 terminal |
510,510a |
AT&T 510/510a in 80-column mode |
513bct,att513 |
AT&T 513 bct terminal |
5320 |
AT&T
5320 hardcopy terminal |
5420_2 |
AT&T 5420 model 2 in 80-column mode |
5420_2-w |
AT&T 5420 model 2
in 132-column mode |
5620,dmd |
AT&T 5620 terminal 88 columns |
5620-24,dmd-24 |
AT&T Teletype Model DMD 5620 in
a 24x80 layer |
5620-34,dmd-34 |
AT&T Teletype Model DMD 5620 in a 34x80 layer |
610,610bct |
AT&T
610 bct terminal in 80-column mode |
610-w,610bct-w |
AT&T 610 bct terminal in 132-column mode |
630,630MTG |
AT&T
630 Multi-Tasking Graphics terminal |
7300,pc7300,unix_pc |
AT&T UNIX PC Model 7300 |
735,ti |
Texas Instruments TI735 and TI725 |
745 |
Texas
Instruments TI745 |
dumb |
generic name for terminals that lack reverse line-feed and other special
escape sequences |
hp |
Hewlett-Packard (same as 2645) |
lp |
generic name for a line printer |
pt505 |
AT&T Personal
Terminal 505 (22 lines) |
pt505-24 |
AT&T Personal Terminal 505 (24-line mode) |
sync |
generic name for synchronous
Teletype Model 4540-compatible terminals |
|
Commands whose behavior depends on the type of terminal should accept arguments
of the form -Tterm where term is one of the names given
above; if no such argument is present, such commands should obtain the
terminal type from the environment variable TERM, which, in turn, should contain term.
Files
- /usr/share/lib/terminfo/?/*
compiled terminal description database
See Also
sh(1), stty(1), tabs(1), tput(1), vi(1), infocmp(1M), curses(3CURSES), profile(4), terminfo(4), environ(5)