Estoy usando la screen
división en 3 con vim a la izquierda, y otras dos pantallas divididas horizontalmente a la derecha. Sé que al separarme de una pantalla, puedo guardar el diseño con :layout save my_layout_name
.
Ya tengo layout autosave on
en mi .screenrc
archivo, pero eso no ayuda con mi problema.
¿Cómo puedo persistir el diseño de una pantalla entre diferentes sesiones de terminal y después de reiniciar la PC? O tal vez como una solución alternativa, ¿hay alguna forma de ejecutar la pantalla (parámetros) que la divide, configurar el bash en cada ventana y guardar el diseño?
fuente
.screenrc
. El.screen_layout
archivo se puede editar con todos los comandos que se ejecutarán cada vez quescreen
se ejecute, inclusolayout save default
al final. Sugiero que otros lectores agreguenscreen
despuésfocus
en el.screen_layout
archivo para ejecutar bash.Ctrl
-a
Luego:
, lalayout save default
pantalla proporcionada es la versión más nueva (con función de diseño) Buena suerte.ACTUALIZACIÓN: Aquí está el archivo .screenrc que hará que el cambio sea permanente , junto con la adición de otras características agradables.
fuente
layout autosave on
en el.screenrc
no funcionó? Eso sería preferible para mí." layout autosave on " solo funciona para diseños con nombre explícito en .screenrc.
Es decir, si especificó algún diseño como ABC, lo cambió dentro de la sesión de Pantalla y se separó, este último diseño se restaurará después de que se reanude la sesión.
Si no especificó ningún diseño en el archivo de configuración, debe ejecutar el comando interno " layout save your_layout_name " antes de separarlo .
Este es un .screenrc con diseños predefinidos para elegir:
Una vez seleccionados desde dentro de la pantalla, estos diseños se conservan en la separación hasta la próxima reanudación de la sesión (debido al comando "guardar automáticamente en el diseño").
Si ha creado su propio diseño, debe guardarlo con el comando " nombre de archivo de volcado de diseño ". Luego puede usar un código del archivo "nombre de archivo" para agregar su diseño en la sección #layouts de este .screenrc para seleccionar.
Por defecto, el diseño " dos v " se carga con la única ventana con bash.
fuente
bind ' ' layout next # <- actually means Ctrl-a + Space
Según esta fuente, no es posible debido a la forma en que
screen
funciona. Sin embargo, hay un truco allí. Básicamente se reduce a la pantalla de anidación dentro de otra pantalla, lo que podría no ser muy conveniente. (Respuesta encontrada aquí )Si usa la pantalla para la división de terminales en su máquina local (que infiero del reinicio de la PC mencionado), es posible que desee consultar el emulador de terminal llamado
terminator
. Admite divisiones de terminales horizontales y verticales (también anidadas) y puede guardar su diseño favorito para su uso posterior. Entonces sólo tiene que ejecutar terminador con una opción adecuada:terminator -l <name of saved layout>
.fuente
layout
se agregó, por lo que su respuesta está fuera de la pregunta y está desactualizada. Sinterminator
embargo, agradezco la sugerencia.