Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tset(1) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stty(1)

terminfo(4)

termio(7)

tput(1)

tty(1)






       tset(1)                                                      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 [see 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 specified with the -s option, tset creates information
             for a terminal of the type defined by the value of the TERM
             environment variable, 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
             terminal 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 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 options are:

             -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.


                           Copyright 1994 Novell, Inc.               Page 1













      tset(1)                                                      tset(1)


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

            -S    Only outputs the strings to be placed in the environment
                  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, for example, 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 (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 -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#




                          Copyright 1994 Novell, Inc.               Page 2













       tset(1)                                                      tset(1)


             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:

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

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

       REFERENCES
             stty(1), terminfo(4), termio(7), tput(1), tty(1)

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




















                           Copyright 1994 Novell, Inc.               Page 3








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