Frage

Ich schreibe eine app ncurses verwenden, die den Status von Tests zeigen auf mehreren Maschinen ausgeführt werden. Es zeigt mehrere Fortschrittsbalken am unteren Rand des Bildschirms, und ein Fehlerprotokoll über ihnen. Jedoch kann das Protokoll leicht länger sein als der Rest des Terminals.

Ich möchte in einer solchen Art und Weise überschüssige Kurzrolle weg von der Spitze haben, dass, wenn der Benutzer sein Terminal scrollt bis sie den Rest des Stammes sehen werden. Dies ist, was passiert, wenn Sie eine Datei blättern less verwendet wird; sie ersetzt die aktuelle Ansicht mit der nächsten Seite, aber der Text, den Sie haben Ende in dem Terminal des Rückholung übergeben werden.

Wie kann ich ncurses, das zu tun?

War es hilfreich?

Lösung

Turns this out ist einfach. Ich habe nur ein Fenster am oberen Rand des Bildschirms, machte es scrollbaren (scrollok) und addstr'd Text, um ihn, bis er durchgeblättert. Der Text gescrollt rechts ab in die Rückholung ohne Schwierigkeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top