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