Hallo,
ich suche eine Moeglichkeit, idealerweise ohne zusaetzliche Bibliotheken, die Bildschirmgroesse eines Terminals (VC, xterm) zu ermitteln (in C). Aus der Umgebung des Programmes (LINES, COLUMNS) lassen sich diese Env.- Variablen nicht auslesen, da sie standardmaessig nicht exportiert sind. Als einfache Variante dachte ich daran, mit ANSI-Steuerzeichen irgend- welche Werte zurueckzuholen. Z.b. liefert ja
: printf("\033[6n");
einen String an stdout, der Informationen ueber die aktuelle Cursor- position enthaelt. Gibt es eine aehnliche Steuersequenz zum ermitteln der Bildschirmgroesse? Oder besser: gibt es irgendwo im Netz eine Auflistung aller ANSI-Steuersequenzen? Wir haben gestern sogar in den Quellen von ncurses suchen muessen weil Google keine brauchbare Doku gefunden hat.
Viele Gruesse,
Matthias
Am Donnerstag, dem 10. Januar 2002 um 12:59:51, schrieb Matthias Petermann:
ich suche eine Moeglichkeit, idealerweise ohne zusaetzliche Bibliotheken, die Bildschirmgroesse eines Terminals (VC, xterm) zu ermitteln (in C).
stty size
Torsten
On Thu, Jan 10, 2002 at 12:59:51PM +0100, Matthias Petermann wrote:
ich suche eine Moeglichkeit, idealerweise ohne zusaetzliche Bibliotheken, die Bildschirmgroesse eines Terminals (VC, xterm) zu ermitteln (in C). Aus der Umgebung des Programmes (LINES, COLUMNS) lassen sich diese Env.-
stty kann das. Also die Sourcen von stty ansehen. Oder "man tcgetattr", das könnte auch weiterhelfen.
Heiko
Hi Matthias,
On Thu, Jan 10, 2002 at 12:59:51 +0100, Matthias Petermann wrote:
der Bildschirmgroesse? Oder besser: gibt es irgendwo im Netz eine Auflistung aller ANSI-Steuersequenzen? Wir haben gestern sogar in den
man console_codes
bye, Chris
Hallo Torsten, Heiko, Christian,
Dank Euch fuer die Hinweise. Ich bin jetzt dabei stty zu zerlegen und hoffe, dass ich fündig werde.
Gruß, Matthias
On Thu, Jan 10, 2002 at 01:13:25PM +0100, Christian Perle wrote:
Hi Matthias,
On Thu, Jan 10, 2002 at 12:59:51 +0100, Matthias Petermann wrote:
der Bildschirmgroesse? Oder besser: gibt es irgendwo im Netz eine Auflistung aller ANSI-Steuersequenzen? Wir haben gestern sogar in den
man console_codes
bye, Chris -- Christian Perle perle@itm.tu-clausthal.de Grunaer Str. 31 http://www.itm.tu-clausthal.de/~perle/ 01069 Dresden LinuxGuitarKitesBicyclesBeerPizzaRaytracing
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
lug-dd@mailman.schlittermann.de