如何在 child 终端 window 中执行程序?

How to execute program in child terminal window?

抱歉没有在标题中描述 - 我不知道如何表达这个。

我想做的是 运行 我的命令行程序从 bash 和完整的终端 window 并且当我退出它时,程序的所有输出应该是清除。例如:"testdisk" 的功能。它 运行 是完整的 window,但是当你退出 testdisk 时,它会 return 你到原来的 window。

如何做到这一点?

运行宁应用之前:

当 运行ning 应用程序(同一个终端 window):

退出应用后:

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