On 9/10/07, Douglas A. Tutty <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I have a box that runs OpenBSD that sshes into my Debian box.  On
> OpenBSD, the default colour term is vt220 so when I ssh to debian, TERM
> is set to vt220.
>
> When I run mc, all is well; colour, line draw, whatever.
>
> When I run lynx or mutt, I get black on white with no colour.  On Lynx
> this means that my blue on gray ends up as white on black; with mutt I
> don't get the blue top and bottom lines or the red thread lines.
>
> If I ssh in from an xterm, with TERM=xterm, everything is fine.

termcap/termlib db's are different between openbsd and debian.
curses implementations are different between openbsd and debian.

some apps (like vim off the top of my head?), don't use
termcap/termlib or curses, they got their own thing going on. They
read TERM and do their own capabilities on it. Terminals lie (You're
not using a vt220 afterall, are you?), and terminal capabilities lie.
There are kilo's of documentation for termincal capabilities and
sequences out there, and they conflict each other.

curses has a .hascolor() boolean apps will read. You can print colors,
but curses will snuff them if .hascolor() returns false. I've seen
xterm-color return false, but xterm-256color return true! what??

Anyway, wsvt25 from console works great from openbsd on openbsd. If
you're on net and freebsd, pcvt25 works fairly well. Logging into
linux, I generaly use vt220 or vt102.

keep these aliases handy:
alias vt220='export TERM=vt220; tset -I -Q'
alias vt102='export TERM=vt102; tset -I -Q'
alias wsvt25='export TERM=wsvt25; tset -I -Q'
alias pcvt25='export TERM=pcvt25; tset -I -Q'
alias xterm256='export TERM=xterm-256color; tset -I -Q'
alias xtermcolor='export TERM=xterm-color; tset -I -Q'

Reply via email to