启动 GUI 应用程序并替换屏幕上的终端,然后在退出时恢复到终端

启动 GUI 应用程序并替换屏幕上的终端,然后在退出时恢复到终端

这可能很简单,但我想不出一种简单的方法来创建以下行为:

  • 从终端仿真器(例如 alacritty)启动 GUI 应用程序(例如 gimp)
  • 让 GUI 应用程序暂时替换终端窗口(而不是让它悬而未决),并将焦点传递给 GUI 应用程序
  • 然后在退出所述 GUI 应用程序时让它返回到相同的终端会话,显示 GUI 应用程序的 std 输出和所有历史记录,并将焦点放回

理想情况下,我希望能够将其作为特定应用程序的别名,但我也愿意接受其他选择。如果它不简单,也许有人可以给我指出正确的方向,让我阅读 RTFM

相关内容