Ncurses/X: Terminalgröße ermitteln



  • Hallo!

    ich möchte gerne beim Programmstart eines ncurses-Programms die Größe des Terminalfensters
    ermitteln, da das Terminalfenster ja unter X-Window geöffnet wird, hat es nicht immer die gleiche
    Größe bzw. es kann in seiner Größe verändert werden. Hier muß es doch auch eine Möglichkeit
    geben, die Fenstergröße auszulesen und den Fensterinhalt anzupassen.

    Das passendste was ich nach stundenlanger Suche im Netz gefunden habe, war dieses hier:

    http://www.ohse.de/uwe/software/resize.c.html

    Allerdings blicke ich da noch nicht ganz durch, kennt sich hier vielleicht jemand damit aus?

    GreetZ

    ReSeT

    [ Dieser Beitrag wurde am 27.12.2002 um 12:18 Uhr von ReSeT editiert. ]



  • ermitteln kannst du die größe mit getmaxyx



  • Jawoll, hab mir wieder mal selbst ins Knie geschossen:

    Da unter ncurses standardmäßig das Fenster "stdscr" initialisiert wird,
    kann ich hier mit getmaxx und getmaxy die Größe ermitteln. Hatte irgendwie
    zwei Tage Tomaten auf den Augen.

    Trotzdem Danke 🙂


Anmelden zum Antworten