[comp.sys.3b1] FYI tset and ttytype

jaws@sequoia.cray.com (James A. Wheeler) (05/11/91)

In /etc/profile I found this:
#The following line (if uncommented) will set TERM and TERMCAP (see ttytype)
# eval `tset -Q -s `

Having used tset at work, I thought I'd like to have it at home. 
The following is a description of how to setup for using it.
If you want to use tset(1) you should establish a file named /etc/ttytype
In that file you define the terminal type that is attached to the port.
The format of /etc/ttytype is a series of lines that define what
terminal is on each port. Here is an example:

$cat /etc/ttytype
vt100 tty000
dialup ph1

This says I have a vt100 attached to /dev/tty000, (actually my 6300 running
Kermit), and that the internal modem may have any type of terminal.

With "/etc/ttytype" setup, you can then alter the "tset" in /etc/profile.

Here is how mine is set

eval `tset -Q -s  -e'^h' -k'^u' -m 'dialup:?vt100'`

The options I'm using are:
        -Q  Quiet ( don't announce what the erase and Kill chars are.)
	-s  set the TERM and TERMCAP in the environment
	-e  The erase character
	-k  The kill character
	-m  map according to entry in /etc/ttytype for this port.
	    If they're on tty000, offer a default of vt100.

This will prompt the user to enter their terminal name, and supply them
with a default of vt100.  The prompt will look like this:

TERM = (vt100)

If the user just enters a <cr> then $TERM will be set to vt100, or of
course they may enter any other terminal name and it will be assigned to
$TERM.


Just thought you'd like to know . . . . 
---
 U.S.snail      --OR--      electronic speed 
 J.A. Wheeler           (jim.wheeler@cray.com)  | Spread the word:
 CRAY Research, Inc.    (713)-297-7834 		|
 5 Post Oak Park        (800)-283-8998 		|"Chili:  Not just for
 suite 1960             (713)-968-1619  FAX     |  for breakfast, any more"
 Houston, Tx. 77027