Hallo,
nachdem ich mir unter Debian (3.0) eine Terminal-Beschreibung selber bauen musste und das nun endlich auch funktioniert, wuerde mich interessieren, ob man die Terminal-Groesse ermitteln kann, damit ich den Terminal-Typ automatisch entsprechend setzen kann.
Meine aktuelle Beschreibung ist quasi 'cons60l1', wobei ich nur ihm die Zeilen- (60) und Spaltenzahl (132) explizit angeben musste (sonst funktioniert es nicht wirklich). Und in xterms kommt wieder Gruetze raus...
Und einer 'per Rechner'-Basis ist auch keine Option, da ich immer vom selben Rechner zugreifen moechte.
Hoffe jemand kann ein paar Hints geben...
Danke.
Rocco
On Wed, Mar 20, 2002 at 12:17:20PM +0100, Rocco Rutte wrote:
Hallo,
nachdem ich mir unter Debian (3.0) eine Terminal-Beschreibung selber bauen musste und das nun endlich auch funktioniert, wuerde mich interessieren, ob man die Terminal-Groesse ermitteln kann, damit ich den Terminal-Typ automatisch entsprechend setzen kann.
Meine aktuelle Beschreibung ist quasi 'cons60l1', wobei ich nur ihm die Zeilen- (60) und Spaltenzahl (132) explizit angeben musste (sonst funktioniert es nicht wirklich). Und in xterms kommt wieder Gruetze raus...
Und einer 'per Rechner'-Basis ist auch keine Option, da ich immer vom selben Rechner zugreifen moechte.
Hoffe jemand kann ein paar Hints geben...
Hier ein Hit:
--guettli@sonne:~$ echo $LINES $COLUMNS 24 80
Nebenbei: Warum musst du die Terminal-Beschreibung selbst erstellen?
thomas
Hallo,
On Wed, Mar 20, 2002 at 05:17:53:PM +0100 Thomas Guettler wrote:
--guettli@sonne:~$ echo $LINES $COLUMNS 24 80
Oh man! Wald... Baeume... ;-) Danke.
Nebenbei: Warum musst du die Terminal-Beschreibung selbst erstellen?
Das ist etwas kompliziert... aber vielleicht gehts auch einfacher.
Alle verfuegbaren Typen 'cons...' scheinen mir wegen der Beschreibung 'freebsd console ...' ideal (ich will von FreeBSD -> Debian, ssh). 'cons60l1' hat laut der Terminal-Beschreibung auch ISO-8859-1-Support.
Laut manpage kann ich ein '-w' anhaengen, um einen bestimmten Typ mit Support fuer >80 Spalten zu nutzen, den es in dem Fall aber nicht gibt.
Und 'cons60l1' geht nur solange, wie nirgends etwas gescrollt werden soll (Midnight Commander, slrn, ...). Im Prinzip stoert es mich auch nicht, wenn da mal Salat rauskommt, denn es gibt ja ^L. Das wiederum geht bei den Debian-Config-Programmen nicht...
Also habe ich kurzerhand folgendes File erstellt:
,---- | mycons60|ansi132x60:\ | :li#60:\ | :co#132:\ | :tc=cons60l1: `-
und mit 'tic' uebersetzt.
Und es geht noch weiter (sic!): mit 'ion' habe ich (Fullscreen) eine andere Groesse als 132x60 im xterm. Also ermittle ich dessen Groesse, baue noch einen Typ und setze den dann in Abhaengigkeit von der Groesse, da mein 'mycons60' im xterm auch wieder Salat liefert.
Es geht erstmal, nur nicht wirklich schoen. Was uebersehe ich moeglicherweise?
Gruesse, Rocco
lug-dd@mailman.schlittermann.de