Cuando restauro una sesión dividida de screen
, solo tengo una sesión de impresión y tengo que volver a configurar el número de sesiones de visualización.
¿Hay otra forma de tener la screen
configuración original ?
fuente
Cuando restauro una sesión dividida de screen
, solo tengo una sesión de impresión y tengo que volver a configurar el número de sesiones de visualización.
¿Hay otra forma de tener la screen
configuración original ?
Actualmente esto no es posible sin un hack (ver el siguiente párrafo); sin embargo, las características requeridas para hacer esto ya se han agregado al árbol git actual de la pantalla. En versiones futuras, los comandos "guardar diseño" y "cargar diseño" podrán cargar no solo su último diseño, sino también otros diseños con nombre. Creo que también hay soporte para el ciclismo a través de diseños.
Actualmente, el truco es usar una pantalla dentro de una pantalla. Todo el trabajo y los cambios de diseño se realizan en la pantalla interna, pero luego, cuando se desconecta, se desconecta de la pantalla más externa. Se conservará el diseño de la pantalla interior. Vea lo siguiente para todos los detalles arenosos:
Cuando divido la pantalla y luego la separo, la pantalla olvida la división.
Alternativamente, puede intentar compilar la última versión directamente desde el árbol fuente de la pantalla. Puede hacer esto instalando git y luego ejecutando:
git clone git://git.savannah.gnu.org/screen.git
Luego, siga las instrucciones en src / INSTALL. En general, las instrucciones son:
./autogen.sh
./configure
make
Hay una discusión en el archivo INSTALL sobre varios problemas relacionados con la instalación de la pantalla en función de varias preocupaciones. Si sigue esta ruta, su mejor opción es leer todas las instrucciones de INSTALACIÓN y luego continuar.
Me encontré con este problema cuando presioné una combinación de teclas incorrecta por accidente, y todas mis pantallas divididas desaparecieron. : ((
Sin embargo, había una salida (humilde) para mí, al menos. Como uso principalmente screen
con xterm
y bash
conchas, lo último que quería tener es lanzar más bash
es. (Controlar cosas ps
reveló que los bash
procesos estaban allí, pero no eran accesibles).
Entonces, la forma de volver a mi configuración habitual era usar Ctrl+ "y agregar uno que ya se está ejecutando en cada ventana dividida, recorriendo los "paneles" con Ctrl+ aTAB. Entonces recuperé las cosas a la normalidad.
Estoy publicando esto especialmente porque me he encontrado con personas que, en su frustración, simplemente presionaron Ctrl+ acy "reinstalaron" sus bash
es. ¡Pero esto es una tontería! Con ese método, terminarás con quizás 25 bash
procesos al final del día, con al menos 15 de ellos inaccesibles / invisibles, solo desperdiciando recursos y CPU sin ninguna razón. Así que vuelva a usarlos , en lugar de volver a crearlos .
ctrl "
? Lo intenté, cuando lo volví a conectar, al mirar la única "sesión de visualización" restante, y no hace nada, luego presioné^a tab
, y eso no me llevó a la siguiente, de hecho, lo único que hace es^a n
Nota sobre la masilla : si está usando masilla, también vaya a la configuración del terminal y verifique para deshabilitar el tamaño del terminal, guarde la configuración y luego reinicie.
Tiene algunas opciones, según lo que parezca lógico para su configuración;
a) Use screen_layout si tiene más de la versión 4.2 y
screen -X dump layout
b) Usa el hack si tienes ~ 4.0x http://aperiodic.net/screen/faq#when_i_split_the_display_and_then_detach_screen_forgets_the_split
Este truco es un poco confuso en el sentido de que tiene que notar cuidadosamente que dice no tan claramente que primero debe iniciar una pantalla estándar, antes de iniciar una pantalla con las ediciones .screenrc, porque las sesiones no contendrán datos como ese.
c) Compile y realice la instalación http://savannah.gnu.org/forum/forum.php?forum_id=8293 http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html
d) Aplicar el parche en lugar de reinstalar (ver más abajo)
e) Obtenga el binario para su distribución, y colóquelo en su camino, para que anule el predeterminado del sistema.
hth, porque sé que una opción nunca es suficiente.
Con respecto a d) anterior, ya no pude encontrar el parche, así que lo incluiré aquí.
fuente