[comp.unix.questions] termcap setup question

davis@pacific.mps.ohio-state.edu ("John E. Davis") (12/11/90)

Hi,

    I have the following in my .login file:

[...]    
if (`tty` != "/dev/console") then
  unsetenv TERMCAP
  setenv TERMCAP ~/.termcap
  set noglob
  set nostring='No.   '
  set yesstring='Yes.   '
  onintr slowSpeed
  echo -n "vt320? : Yes."
  sleep 5
  echo '
  eval `tset -sQ -m network:vt320 -m dialup:vt320 -m switch:vt320 -m dumb:vt320 vt320`
  goto skipSpeed

  slowSpeed:
    echo -n $nostring
    echo ' '
    eval `tset -sQ -m network:?vt300 -m dialup:?vt300 -m switch:?vt300 -m dumb:?vt300 $TERM`

  skipSpeed:
    unset yesstring nostring def_tty
    unset noglob
    stty 9600
endif
#
[...]

Now a couple of questions:

1. Sometimes my ~/.termcap is not read.  Do I have things setup correctly?
Also, sometimes my screen width and height is all messed up even though these
are clearly defined in the termcap entry.

2. Our system does not have the vt320 in the system termcap so I put it in my
~/.termcap file.  However, I also use other terminals and if the terminal type
is not found then I want the system to look in the /etc/termcap file.  How do
I do this.

One problem could be that whatever reads the termcap checks to see if the
first charactor in the TERMCAP environment string is a '/' or not.  Here I
have a '~'.  I really do not want to give an absolute pathname.  Is there away
I can have the first charactor be a '/' but use a relative pathname?

I did RTFM but it didn't help.
--
John

  bitnet: davis@ohstpy
internet: davis@pacific.mps.ohio-state.edu