Извините за то, что я не описательный в заголовке — я не знаю, как это сформулировать.
Что я хочу сделать, так это запустить мою программу командной строки из bash и в полном окне терминала, и когда я выхожу из нее, весь вывод из программы должен быть очищен. Например: функциональность «тестдиска». Он запускается в полном окне, но когда вы выходите из testdisk, он возвращает вас в исходное окно.
Как это может быть сделано?
Перед запуском приложения:
Во время работы приложения (в том же окне терминала):
После выхода из приложения:
Ваш пример приложения использует ncurses для рисования содержимого окна. Если вам требуется именно такое поведение, вам придется изменить приложение, чтобы использовать ncurses непосредственно для управления экраном.