Tengo una ventana de Terminal con una docena de pestañas con nombre abiertas.
Me gustaría guardar la configuración actual y restaurarla con nombres y directorios.
¿Hay alguna forma de hacer esto?
Tengo una ventana de Terminal con una docena de pestañas con nombre abiertas.
Me gustaría guardar la configuración actual y restaurarla con nombres y directorios.
¿Hay alguna forma de hacer esto?
Respuestas:
Para guardar la configuración en
/tmp/cfg
:Para cargarlo de nuevo:
ACTUALIZAR
Después de jugar con bash, creé el siguiente script que también almacena los nombres de las pestañas en el archivo
/tmp/test
:Para asignar nombres correctamente, debe ejecutarlo desde la primera pestaña de su terminal. Cargando igual que antes:
EXPLICACIÓN:
Puedo usar el siguiente para obtener el nombre de la pestaña:
Puedo usar el siguiente para saltar a la siguiente pestaña:
Recibo varias pestañas después del grepping archivo de configuración que guardé antes:
Entonces puedo iterar sobre pestañas dentro de un bucle. Tengo que agregar la entrada "Title = titlename" para cada sección de configuración de pestaña en el archivo guardado anteriormente. Para hacerlo, primero estoy creando una matriz de números de línea donde agregaré líneas.
Estoy agregando la línea "Title = titlename" dentro del ciclo iterando sobre pestañas:
fuente
Una alternativa es usar Byobu . Presione F2 para abrir nuevos terminales en su interior. Use F3 y F4 para cambiar a izquierda y derecha entre terminales.
Cierre la ventana de la GUI cuando lo desee. Cuando vuelves a abrir Byobu, todos tus terminales se restauran :)
fuente
Intenté las siguientes opciones después de restaurar la configuración guardada y el Título también se restauró correctamente.
Esta opción evita que su título inicial se sobrescriba.
Espero que esto ayude y un gran guión de hecho. Ahorre mucho tiempo cada vez que reinicie y felizmente puedo reiniciar mi caja virtual con frecuencia.
¡¡Gracias!!
fuente
Intenté una opción más,
Cambié mi título predeterminado para Terminal para usar el valor Intital, en
~/.bashrc
lugar de cambiar la~/.profile
configuración.Si hace esto, no es necesario cambiar su perfil de terminal.
Cuando ejecuta
gnome-terminal --load-config
todos los nombres de pestaña se restauran correctamente. ¡Y también puedes cambiar como quieras y guardar las pestañas de nuevo!fuente
Encontré una manera de hacerlo que creo que es más rápida.
Tipo:
Hice un alias con este comando y funcionó bastante bien para mí. Solo escribo
workflow
y aparece una Terminal con 3 pestañas y los títulos que elegí en la definición de perfil que se colocan en las pestañas.En mi
.bashrc
archivo coloqué:fuente
Screen o Byobu son mis métodos preferidos para administrar el flujo de trabajo complejo en el terminal, y ambos permiten guardar sus configuraciones.
fuente
Una pequeña mejora al script existente que también comprueba xdotool instalado en el sistema y agrega variables para cambiar la ruta
fuente
Ampliando la respuesta de Nyakin anterior, este script funcionará para múltiples configuraciones de ventanas y pestañas y guardará correctamente los títulos de pestañas para todas las pestañas que las tengan.
Actualmente, esto se prueba en gnome-terminal 3.2, pero podría configurarse para cualquier programa de terminal con una funcionalidad similar de guardar configuración.
Esto requiere las herramientas 'xprop', 'xdotool' y 'wmctrl'.
Código:
fuente
También busqué esa característica en el terminal Gnome pero no pude encontrarla. La mejor opción que encontré hasta ahora es usar konsole. Le permite marcar sus pestañas para que pueda volver a ellas seleccionándolas en un menú de marcadores. Espero que esto ayude.
fuente
Aquí hay una bifurcación de terminal xfce, con posibilidad de guardar / restaurar sesión solo desde el menú: https://github.com/repu1sion/xfce4-terminal
fuente
Similar al método de Yoga, Editar >> Preferencias de perfil >> Título y comando >> Título >> Cuando los comandos de terminal establecen sus propios títulos: >> " Anteponer título inicial "
Luego ejecute: gnome-terminales --save-config = terminales-cfg
cerrar ventanas de terminales
abra una nueva terminal, y en ella ejecute: gnome-terminales --load-config = terminales-cfg
Funciona bien para mí, todos los títulos guardados.
fuente
Hyper ( https://github.com/zeit/hyper ) es una buena alternativa multiplataforma escrita en JavaScript y incluida con Electron.
Hay un RP que agregará soporte para guardar / restaurar sesión de inmediato: https://github.com/zeit/hyper/pull/945
fuente