Я пишу приложение, используя ncurses, которое отображает статус тестов, запущенных на нескольких машинах. Он отображает несколько индикаторов выполнения в нижней части экрана и журнал сбоев над ними. Однако журнал легко может быть длиннее, чем остальная часть терминала.
Я хотел бы, чтобы избыточный журнал сворачивался сверху таким образом, чтобы, если пользователь прокрутил свой терминал вверх, он увидел остальную часть журнала. Вот что происходит, когда вы прокручиваете файл с помощью less
; он заменяет текущий вид следующей страницей, но текст, который вы передали, заканчивается прокруткой терминала.
Как я могу заставить ncurses сделать это?