UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: trussChapter 2
Unix Commands
Next: Reference: tty
 

tset

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

Options

-

Print terminal name on standard output; useful for passing this value to TERM.

-ec

Set erase character to c; default is ^H (backspace).

-ic

Set interrupt character to c (default is ^C).

-I

Do not output terminal initialization setting.

-k c

Set 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 >, <, or @ character.

?

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

Examples

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"`


Previous: Reference: trussUNIX in a Nutshell: System V EditionNext: Reference: tty
Reference: trussBook IndexReference: tty

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System