¿Hay alguna forma de guardar las ventanas y pestañas de mi emulador de terminal para cuando reinicie la computadora?
En general, tengo alrededor de 10 pestañas abiertas en un momento dado y abrir cada pestaña para configurar todo después de un reinicio es relativamente largo. Me gustaría al menos guardar los directorios de trabajo actuales y nombrar cada pestaña con la que funciona para poder ser más eficiente.
Si ayuda, estoy ejecutando Xubuntu 14.04.
El siguiente método no guarda los directorios al salir. Utiliza siempre los mismos directorios hasta que los cambie en "Preferencias", aunque puede tener varios grupos independientes de directorios.
Instalaremos "terminator".
Estas son las instrucciones paso a paso para tres pestañas. Los pasos son los mismos para cualquier número de pestañas.
Sudo apt-get install terminator
Alternativamente, puede instalarlo con aptitude o ubuntu software center.
Puede ver en el panel derecho las palabras: "Ventana", "Notebook", "Terminal", "Terminal", "Terminal".
Escribir:
terminator --layout=mylayout
Haga clic en Aceptar".
Ahora haga clic en el nuevo icono. Deberías ver todas tus pestañas.
Puede crear varios diseños de la misma manera y puede modificar los directorios y otras configuraciones haciendo clic derecho en la pantalla negra y haciendo clic en "Preferencias".
Como sugiere Bram, puede usar un multiplexor de terminal (como una pantalla) para lograr esto.
Parafraseado de Wikipedia, los multiplexores de terminal permiten:
Si usó un multiplexor de terminal como tmux , hay n hilo de superusuario preguntando cómo guardar sesiones al reiniciar. Puede usar install este complemento sugerido llamado tmux-ressurect , y luego se guardarán sus sesiones, ventanas, paneles, etc.
La clave de prefijo tmux predeterminada es Ctrl+b, entonces en tmux una vez que tmux-ressurect está instalado para:
No sé si puedes hacerlo directamente con una terminal. Pero podrías probar con screen
.
No sobrevivirá a un reinicio, pero puede definir las pestañas, etc. que necesita para poder abrirlas rápidamente.