如何使用ncurses添加到终端的回滚?

时间:2009-11-15 05:58:54

标签: ncurses

我正在使用ncurses编写应用程序,该应用程序显示在多台计算机上运行的测试的状态。它在屏幕底部显示几个进度条,并在它们上方显示故障日志。但是,日志可能很容易比终端的其他部分长。

我希望将多余的日志滚到顶部,这样如果用户向上滚动终端,他们将看到日志的其余部分。这是使用less滚动文件时发生的情况;它将当前视图替换为下一页,但是您传递的文本最终会在终端的回滚中显示。

我怎样才能得到ncurses呢?

1 个答案:

答案 0 :(得分:1)

事实证明这很容易。我只是在屏幕顶部放置一个窗口,使其可滚动(scrollok),并向其发送addstr'文本直到它滚动。文本正好滚动到回滚中而没有任何问题。