- create and alias/ symlink for the file, I use 'watcher.sh' in my home directory
- when you fire up a
gnome-terminal
- enter
~/watcher.sh
and leave that tab running in the background
- enter
- when you crash and reboot, and fire up a
gnome-terminal
- enter
~/watcher.sh restore
to restore all your windows and tabs that you previously had open, and it will cotninue watching automatically after that is done
- enter
First asked on superuser: http://superuser.com/a/722615/18095
In Ubuntu, I use the default gnome-terminal
to run my commands. I typically have a couple of windows open, each with several tabs. When my OS crashes∗, for whatever reason, and I reboot, I lose all these terminals.
Sublime Text, Firefox and Chrome have spoilt me, as all of them give me the option to restore all the windows and tabs to exactly what they were doing prior to the crash, and I would like to be able to do the same with my terminal windows and tabs.
How can this be accomplished?
Spelling out the specifics of what I would like:
- Must have:
- Upon reboot, when I open terminal for the first time, the windows and tabs that were there before get re-opened
- Either with or without a prompt is fine
- Each tab is
cd
-ed into the folder that it was in before
- Upon reboot, when I open terminal for the first time, the windows and tabs that were there before get re-opened
- Nice to have:
- The
bash_history
for that tab is still there- so when I press the "up" and "down" keys, I would get what I expect within that tab
- The
∗ Ubuntu running on a laptop whose drivers are not the most friendly, happens more often than I would like (in case you are wondering)
Thanks for your great example. Check out my fork designed for Konsole.