如何在子终端窗口中执行程序?

时间:2015-07-02 16:28:44

标签: c++ linux bash gnome-terminal

很抱歉,标题中没有描述性 - 我不知道该怎么说。

我想要做的是从bash和完整的终端窗口运行我的命令行程序,当我退出它时,应该清除程序的所有输出。例如:“testdisk”的功能。它在完整的窗口中运行,但是当您退出testdisk时,它将返回到原始窗口。

如何做到这一点?

在运行app之前: enter image description here

在运行app(同一终端窗口)时: enter image description here

退出应用后: enter image description here

1 个答案:

答案 0 :(得分:1)

您的示例应用程序使用ncurses绘制窗口内容。如果您需要这种确切的行为,则必须修改应用程序以直接使用ncurses进行屏幕管理。