/usr/ucb/tset
[options] [type]Set terminal modes. Without arguments, the terminal is reinitialized according to the TERM environment variable. tset is typically used in startup scripts (.profile or .login). type is the terminal type; if preceded by a ?
, tset prompts the user to enter a different type, if needed. Press the Return key to use the default value, type. See also reset.
-
Print terminal name on standard output; useful for passing this value to TERM.
-e
cSet erase character to c; default is ^H
(backspace).
-i
cSet interrupt character to c (default is ^C
).
-I
Do not output terminal initialization setting.
-k
cSet line-kill character to c (default is ^U
).
-m
[port[baudrate]:
type]Declare terminal specifications. port is the port type (usually dialup
or plugboard
). tty is the terminal type; it can be preceded by ?
as above. baudrate checks the port speed and can be preceded by any of these characters:
> | Port must be greater than baudrate. |
< | Port must be less than baudrate. |
@ | Port must transmit at baudrate. |
! | Negate a subsequent |
? | Prompt for the terminal type. With no response, use the given type. |
-n
Initialize "new" tty driver modes. Useless because of redundancy with the default stty settings in SVR4 that incorporate the functionality of the BSD "new" tty driver.
-Q
Do not print "Erase set to" and "Kill set to" messages.
-r
Report the terminal type.
-s
Return the values of TERM assignments to shell environment. This is a commonly done via eval \`tset -s\`
(in the C shell, you would surround this with the commands set noglob
and unset noglob
).
Set TERM to wy50
:
eval `tset -s wy50`
Prompt user for terminal type (default is vt100
):
eval `tset -Qs -m '?vt100'`
Similar to above, but the baudrate must exceed 1200:
eval `tset -Qs -m '>1200:?xterm'`
Set terminal via modem. If not on a dial-in line, the ?$TERM
causes tset to prompt with the value of $TERM as the default terminal type:
eval `tset -s -m dialup:'?vt100' "?$TERM"`