随着时间的推移,我开始投入到我的终端会话中:选项卡、命令历史记录、窗口布局和标题等。最终,重新启动需要我从头开始,这浪费了我的时间。
我熟悉的两个终端仿真器在这里至少具有部分功能,但是该功能后来被删除了:konsole 在 KDE4 的某个地方丢失了此功能。gnome-terminal 在 3.10.2 版本之前的某个地方将 --save-config 选项丢失为“过时的”,即这里的答案不再适用: 保存多个 gnome-terminal 布局?
我想捕获所有终端会话的当前状态并在重启后恢复它们。脚本解决方案就很好,只要它不需要手动更新来跟踪会话更改即可。
答案1
答案2
这是一个 xfce 终端分支,可以仅从菜单中保存/恢复会话:https://github.com/repu1sion/xfce4-terminal
答案3
https://github.com/Eugeny/terminus保存打开的标签页并记住每个标签页的正确目录
答案4
我想这实际上不是对你的问题的回答,但这是我的设置方式:
一组可以打开不同“Gnome-Terminal 预设”的脚本。
例如,在这个脚本中,我打开带有三个选项卡的 gnome-terminal,并在每个选项卡中使用参数调用 SSH。
#!/bin/sh
PATH=/usr/bin:/bin
gnome-terminal \
--tab -t CustomTabText1 -e 'sh -c "ssh hostname.one"' \
--tab -t CustomTabText2 -e 'sh -c "ssh hostname.two"' \
--tab -t CustomTabText3 -e 'sh -c "ssh hostname.three"'
我还大量使用了 ssh 配置文件来反映特定主机的 SSH 参数。当然,如果您需要例外,只需在 gnome-terminal 脚本中将参数传递给 SSH,这将优先于SSH 配置文件。