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