我有两个程序(mplayer 和自定义 java 应用程序),它们都使用帧缓冲区呈现 GUI。它们在不同的进程中运行。我希望能够从一个程序切换到另一个程序,而无需结束/终止另一个程序的进程(原因是启动java程序需要很多时间)。我想模拟将两个程序之一发送到后台并隐藏其 GUI 并显示另一个程序的 GUI。
我在 Raspberry Pi、Debian 发行版上运行它。
答案1
是否可以使用 ctrl+z 暂停程序,然后使用它fg
来恢复它们?我没有帧缓冲区设置,因此无法测试。
例如:
- 开始
mplayer
,按ctrl+z - 启动java程序,按ctrl+z
- 运行
jobs
到查看暂停程序列表 - run
fg %2
恢复java程序,按ctrl+z再次暂停
如果这有效,您还可以使用它bg
来恢复后台程序。
https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html