/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.
-ecSet erase character to c; default is ^H (backspace).
-icSet interrupt character to c (default is ^C).
-IDo 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. |
-nInitialize "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.
-QDo not print "Erase set to" and "Kill set to" messages.
-rReport the terminal type.
-sReturn 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"`