![启动 GUI 应用程序并替换屏幕上的终端,然后在退出时恢复到终端](https://linux22.com/image/1197985/%E5%90%AF%E5%8A%A8%20GUI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E6%9B%BF%E6%8D%A2%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84%E7%BB%88%E7%AB%AF%EF%BC%8C%E7%84%B6%E5%90%8E%E5%9C%A8%E9%80%80%E5%87%BA%E6%97%B6%E6%81%A2%E5%A4%8D%E5%88%B0%E7%BB%88%E7%AB%AF.png)
这可能很简单,但我想不出一种简单的方法来创建以下行为:
- 从终端仿真器(例如 alacritty)启动 GUI 应用程序(例如 gimp)
- 让 GUI 应用程序暂时替换终端窗口(而不是让它悬而未决),并将焦点传递给 GUI 应用程序
- 然后在退出所述 GUI 应用程序时让它返回到相同的终端会话,显示 GUI 应用程序的 std 输出和所有历史记录,并将焦点放回
理想情况下,我希望能够将其作为特定应用程序的别名,但我也愿意接受其他选择。如果它不简单,也许有人可以给我指出正确的方向,让我阅读 RTFM