在 Ubuntu 中,我使用默认设置gnome-terminal
来运行命令。我通常会打开几个窗口,每个窗口都有多个选项卡。当我的操作系统因某种原因崩溃∗时,我重新启动,就会丢失所有这些终端。
Sublime Text、Firefox 和 Chrome 让我很失望,因为它们都允许我将所有窗口和选项卡恢复到崩溃之前的状态,我希望能够对我的终端窗口和选项卡执行同样操作。
如何实现这一点?
详细说明我想要的内容:
- 一定有:
- 重启后,当我第一次打开终端时,之前的窗口和选项卡会重新打开
- 有或没有提示都可以
- 每个选项卡都将
cd
被放入之前所在的文件夹中
- 重启后,当我第一次打开终端时,之前的窗口和选项卡会重新打开
- 很高兴有:
- 该
bash_history
标签的 - 因此当我按下“向上”和“向下”键时,我会在该选项卡中得到我期望的内容
- 该
∗ 在驱动程序不太友好的笔记本电脑上运行 Ubuntu 的情况比我想象的要频繁得多(如果你想知道的话)
答案1
他们能得到的最接近的结果就是。
您可以使用以下选项:
--save-config=FILE Save the terminal configuration to a file
--load-config=FILE Load a terminal configuration file
例子:
保存方法:
gnome-terminal --save-config=/tmp/cfgtab
要将其重新加载:
gnome-terminal --load-config=/tmp/cfgtab
答案2
以下是我想到的解决方案:
https://gist.github.com/bguiz/9262902
它是一个自动执行上述操作的 shell 脚本。
正常使用时:
~/watcher.sh
崩溃并重启后:
~/watcher.sh restore