Hallo,
wie bekomme ich einen mutt bunt, der gegen ncurses gebaut ist? Setzten von $COLORTERM hilft nur wenn ich gegen slang baue. Muß ich unbedingt $TERM auf 'xterm-color' oder rxvt' setzten? Das gefällt mir gar nicht, weil viele Kisten diese terminfo-Einträge nicht kennen und dann sowas passiert:
rf11@boss:~> export TERM=color-xterm rf11@boss:~> ssh rncmm2 Last login: Thu Jan 24 22:12:24 2002 from pd9eb2eca.dip.t rf11@rncmm2:~> ~/src/mutt-1.3.27/mutt Error opening terminal: color-xterm. Exit 1 rf11@rncmm2:~>
Deshalb arbeite ich eigentlich immer und überall mit TERM=vt100.
Reinhard
On Thu Jan 24, 2002 at 22:16:56 +0100, Reinhard Foerster wrote:
wie bekomme ich einen mutt bunt, der gegen ncurses gebaut ist? Setzten von $COLORTERM hilft nur wenn ich gegen slang baue. Muß ich unbedingt $TERM auf 'xterm-color' oder rxvt' setzten? Das gefällt mir gar nicht, weil viele Kisten diese terminfo-Einträge nicht kennen und dann sowas passiert:
rf11@boss:~> export TERM=color-xterm rf11@boss:~> ssh rncmm2 Last login: Thu Jan 24 22:12:24 2002 from pd9eb2eca.dip.t rf11@rncmm2:~> ~/src/mutt-1.3.27/mutt Error opening terminal: color-xterm. Exit 1 rf11@rncmm2:~>
Deshalb arbeite ich eigentlich immer und überall mit TERM=vt100.
Ja, da bist Du nicht der erste. Das beste ist wohl, Du schreibst Dir einen wrapper fuer mutt oder was fuer Deine Shell, was je nach Maschine das TERM auswaehlt (jedes OS sollte eigentlich was buntes bieten). Oder Du installierst die terminfo-db selber. Bei mir ist es beides (das zweite nur auf manchen Maschinen). Das funktioniert dann auch noch bei anderen Programmen...
Adam
On Thu, Jan 24, 2002 at 10:30:39PM +0100, Adam Lackorzynski wrote:
Deshalb arbeite ich eigentlich immer und �berall mit TERM=vt100.
Ja, da bist Du nicht der erste. Das beste ist wohl, Du schreibst Dir einen wrapper fuer mutt oder was fuer Deine Shell, was je nach Maschine das TERM auswaehlt (jedes OS sollte eigentlich was buntes bieten). Oder Du installierst die terminfo-db selber. Bei mir ist es beides (das zweite nur auf manchen Maschinen). Das funktioniert dann auch noch bei anderen Programmen...
Das mag etwas krude sein, aber es funktioniert:
alias mutt="~/.mutt.bash"
.mutt.bash: -------------------- #!/bin/bash
export THISOS=`uname -s`
A=$TERM B=$COLORTERM
case $THISOS in "SunOS" ) export TERM="vt220" export COLORTERM="vt220" ;; "Linux" ) export TERM="xterm-color" export COLORTERM="xterm-color" ;; * ) export TERM="vt100" export COLORTERM="vt100" esac
mutt $1 $2 $3 $4 $5 $6 $7 $8 $9
export TERM=$A export COLORTERM=$B --------------------
HTH, Eric
On Fri, Jan 25, 2002 at 09:44:01AM +0100, Eric Schaefer wrote:
Ja, da bist Du nicht der erste. Das beste ist wohl, Du schreibst Dir einen wrapper fuer mutt oder was fuer Deine Shell, was je nach Maschine das TERM auswaehlt (jedes OS sollte eigentlich was buntes bieten). Oder
Ich mach' sowas in der .bash_profile
case "`uname -s`" in "Linux") ... "SunOS") ... esac
export TERM="vt100" export COLORTERM="vt100"
esac
mutt $1 $2 $3 $4 $5 $6 $7 $8 $9
mutt "$@"
Für den Fall der Fälle :-)
Heiko
On Fri, Jan 25, 2002 at 09:46:31AM +0100, Heiko Schlittermann wrote:
Ich mach' sowas in der .bash_profile
case "`uname -s`" in "Linux") ... "SunOS") ... esac
export TERM="vt100" export COLORTERM="vt100"
esac
mutt $1 $2 $3 $4 $5 $6 $7 $8 $9
mutt "$@"
F�r den Fall der F�lle :-)
�h ja, war eigentlich ein Quick-Hack. Sollte mal fix funktionieren und ich wollte es dann noch "schick" machen, aber dazu ist es nie gekommen, da es eben funktionierte...
Eric
Hi Eric,
On Fri, Jan 25, 2002 at 09:44:01 +0100, Eric Schaefer wrote:
mutt $1 $2 $3 $4 $5 $6 $7 $8 $9
Waere hier nicht
mutt "$@"
besser? So bist Du nicht auf 9 Argumente beschraenkt.
bye, Chris "bash != command.com" tian
On Fri, Jan 25, 2002 at 09:44:01AM +0100, Eric Schaefer wrote:
case $THISOS in "SunOS" ) export TERM="vt220" export COLORTERM="vt220"
Mit "vt220" wird ncurses nicht bunt, "dtterm" scheint auf den ersten Blick zu funktionieren.
;; "Linux" ) export TERM="xterm-color" export COLORTERM="xterm-color" ;; * ) export TERM="vt100" export COLORTERM="vt100"
esac
Da muß ich wohl etwas rumprobieren, was auf welchem System klappt.
Ich frage mich jetzt, wie das mit den Terminaltypen überhaupt funktioniert: Warum ist ncurses bei vt100 nicht bunt obwohl libslang bei vt100 bunt ist? Sowohl ncurses als auch slang nutzen die terminfo-DB und sollten somit zum gleichen Ergebnis kommen. Das ist mir ein Rätsel.
.. und ich dachte wirklich, ich könnte meine Konfiguration mal fix überall auf bunt umstellen. Das war wohl nix :(
Reinhard
lug-dd@mailman.schlittermann.de