Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tset(1) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stty(1)

termio(7)

tput(1)

tty(1)

terminfo(4)



          TSET(1)              INTERACTIVE UNIX System              TSET(1)



          NAME
               tset - provide information to set 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 environment variable.  tset
               initializes or resets the terminal with tput(1).  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 the terminfo database.  If the type is not speci-
               fied with the -s option, tset creates information for a ter-
               minal 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 defined, tset uses the terminfo database
               entry.  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 ter-
               minal based on this type.  If the serial port is not found
               in /etc/ttytype, the terminal type is set to unknown.

               tset displays the created information at the standard out-
               put.  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 follow-
               ing examples illustrate how to use this information to
               change the variables.

               There are the following 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.

               -s   Outputs the ``setenv'' commands [for csh(1)], or
                    ``export'' and assignment commands [for sh(1)].  The
                    type of commands are determined by the user's login
                    shell.

               -h   Forces tset to search /etc/ttytype for information and
                    to overlook the environment variable, TERM.


          Rev. Base System                                           Page 1





          TSET(1)              INTERACTIVE UNIX System              TSET(1)



               -S   Only outputs the strings to be placed in the environ-
                    ment variables, without the shell commands printed for
                    -S.

               -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, e.g., spawns tput reset instead of tput init.

               -m[ident][test baudrate]:type
                    Allows a user to specify how a given serial port is is
                    to be mapped to an actual terminal type.  The option
                    applies to any serial port in /etc/ttytype whose type
                    is indeterminate (e.g., dialup, plugboard, etc.).  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(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 -m mapping used to specify the terminal type you
               most frequently dial in on.

          EXAMPLES
               tset gt42

               tset -mdialup\>300:adm3a -mdialup:dw2 -Qr -e#

               tset -m dial:ti733 -m plug:\?hp2621 -m unknown:\? -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 created for csh, use:



          Rev. Base System                                           Page 2





          TSET(1)              INTERACTIVE UNIX System              TSET(1)



                    set noglob
                    set term=(`tset -S ....`)
                    setenv TERM $term[1]
                    unset term
                    unset noglob

          FILES
               /etc/ttytype        Port name to terminal type map database
               /usr/lib/terminfo/* Terminal capability database

          SEE ALSO
               stty(1), termio(7), tput(1), tty(1).
               terminfo(4) in the INTERACTIVE SDS Guide and Programmer's
               Reference Manual.

          NOTES
               This utility was developed at the University of California
               at Berkeley and is used with permission.





































          Rev. Base System                                           Page 3



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026