Comment puis-je ajouter à la scrollback du terminal en utilisant ncurses?

StackOverflow https://stackoverflow.com/questions/1736737

  •  20-09-2019
  •  | 
  •  

Question

J'écris une application utilisant ncurses qui affiche l'état des essais en cours d'exécution sur plusieurs machines. Il affiche plusieurs barres de progression au bas de l'écran, et un journal d'échec au-dessus. Cependant, le journal peut être facilement plus que le reste du terminal.

Je voudrais avoir un excès de rouleau de journal du haut de telle sorte que si l'utilisateur fait défiler son terminal jusqu'à ils verront le reste du journal. Voilà ce qui arrive lorsque vous faites défiler un fichier en utilisant less; il remplace l'affichage actuel à la page suivante, mais le texte que vous avez passé finit dans le scrollback du terminal.

Comment puis-je obtenir ncurses de le faire?

Était-ce utile?

La solution

Il s'avère que cela est facile. Je viens de mettre une fenêtre en haut de l'écran, fait il scrollable (scrollok), et le texte addstr'd à jusqu'à ce qu'il défilée. Le texte qui défile juste à côté dans le scrollback sans problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top