重启时保存并恢复终端

重启时保存并恢复终端

有没有办法在我重新启动计算机时保存终端仿真器窗口和选项卡?

我通常同时打开大约 10 个选项卡,重启后打开每个选项卡进行设置相对较长。我希望至少保存当前的工作目录并命名每个选项卡,这样我就可以提高效率。

如果有帮助的话,我正在运行 Xubuntu 14.04。

答案1

以下方法在退出时不保存目录。它始终使用相同的目录,直到您在“首选项”中更改它们,尽管您可能有多个独立的目录组。

我们将安装“终结者”。

这些是针对三个标签的分步说明。无论标签数量有多少,步骤都是相同的。


sudo apt-get install terminator

或者,您可以使用 aptitude 或 ubuntu 软件中心进行安装。

  • 从“KDE”菜单运行 terminator, fe。
  • 右键单击黑屏。
  • 点击“打开标签页”。
  • 然后再次右键单击黑屏。
  • 点击“打开标签页”。
  • 然后再次右键单击黑屏。
  • 点击“偏好设置”
  • 单击“布局”选项卡。
  • 单击“添加”。
  • 输入名称并按 ENTER。在此过程中,我将使用名称“mylayout”。请勿单击“保存”。

您可以在右侧窗格中看到以下字样:“窗口”、“笔记本”、“终端”、“终端”、“终端”。


  • 单击单词“Terminal”的最低部分。
  • 单击“工作目录:”右侧的空白字段。
  • 写下您想要作为第一个选项卡的目录的路径;fe /a/dir1。
  • 单击最下方的“终端”一词。
  • 单击“工作目录:”右侧的空白字段。
  • 写下您想要作为第二个选项卡的目录的路径。
  • 单击最高的单词“Terminal”。
  • 单击“工作目录:”右侧的空白字段。
  • 写下您想要作为第三个选项卡的目录的路径。
  • 点击“关闭”。
  • 点击右上角的“X”关闭终结器。

  • 右键单击桌面的空白处。
  • 点击“新建”。
  • 单击“链接到应用程序”。
  • 单击“应用程序”选项卡。
  • 单击“命令:”右侧的空白字段。
  • 写:

    terminator --layout=mylayout
    
  • 单击“确定”。


现在点击新图标。您应该会看到所有标签。

您可以用同样的方式创建多个布局,并且可以在黑屏上右键点击“首选项”来修改目录和其他设置。

答案2

正如 Bram 所建议的,您可以使用终端多路复用器(例如屏幕)来实现这一点。

引用维基百科的说法,终端多路复用器允许:

  • 用户连接和断开终端会话。
  • 在一个窗口中有多个终端会话(类似于您建议的选项卡,或拆分 vim 窗口)。
  • 多个用户访问同一个会话。

如果您使用了终端多路复用器,例如tmux, 有超级用户线程询问如何在重启后保存会话。您可以使用安装这个建议的插件叫做 tmux-ressurect,然后您的会话、窗口、窗格等将被保存。

默认的 tmux 前缀键是Ctrl+ b,因此在 tmux 中一旦安装了 tmux-ressurect 就可以:

  • 保存您的会话,您可以按Ctrl+ b+ Crtl+ s
  • 恢复你的 tmux 会话,你可以按Ctrl+ b+ Crtl+ r

答案3

tmux-resurrect保存 tmux 环境中的所有细节,以便在系统重启后(或在您愿意时)完全恢复。无需配置。您应该感觉从未退出过 tmux。

https://github.com/tmux-plugins/tmux-resurrect

答案4

除此之外,还有至少两个具有会话/工作区管理(包括保存和恢复功能)的多选项卡终端仿真器tmux-resurrect

  1. 具有 GPU 渲染功能的现代产品Wez Terminal,内置工作区WezTerm 会话管理器插入。
  2. Terminator, 其中有布局用于会话管理和保存上次会话布局插入。

相关内容