Tengo que trabajar dentro de dos entornos. Un Windows (local) y un Linux (remoto). He instalado la utilidad linux de pantalla en ambos. Puedo abrir una pantalla en mis ventanas, luego, en una pestaña, abrí una conexión ssh con el control remoto de Linux e inicio otra pantalla.
Muestra
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Puedo cambiar entre "linux remote 0" y "linux remote 1" usando Atl +. Esto está configurado en .screenrc (tecla de enlace "^ [0" seleccione 0) ¿Cómo podría cambiar a "9 ventanas"?
linux
gnu-screen
André Andrade
fuente
fuente
Ctrl+A A
solo alterna entre la ventana interna actual y la última dentro de la sesión de la pantalla interna. ¿Cómo se puede recorrer la pila de ventanas de la pantalla interna completa? ¡Salud!Ctrl+A, 9O Ctrl+A, "(que es una doble comilla) y luego seleccione de una lista.
fuente
screen
sesión. La pregunta es sobre sesiones de pantalla anidadas.Cuando ejecuto la pantalla en otra pantalla, uso un carácter de comando diferente para cada uno.
En lugar del ctrl-A predeterminado, uso ctrl-space (el carácter nulo,
escape ^@^@
in.screenrc
) para el externo, y ctrl-] (escape ^]^]
in.screenrc
) para el interno.Si no lo hace, puede enviar un solo carácter de comando a la
screen
sesión anidada interna (oa cualquier otro comando que se ejecutescreen
) duplicándolo.fuente
.screenrc
según la profundidad actual?escape ^@^@
) y otra sesión ejecutándose en otro sistema (conescape ^]^]
). Simplemente tengo unssh
segundo sistema como una de las ventanas del primero.Como lo menciona rocka84 pero para el segundo comando no necesita presionar Ctrlnuevamente. Al igual que para la creación de una nueva pantalla anidada en el terminal que tiene que hacer como este Ctrl+a, a, c.
fuente
Puede presionar Ctrl+ a, seguido de Shift+ '(single quote)'y elegir la pantalla que desee.
O puede presionar Ctrl+ a(double tap)para volver a la pantalla anterior.
fuente
Como se mencionó, puede enviar Ctrl+Aa la pantalla interna con Ctrl+A A. Simplemente haga esto dos veces para cambiar la pantalla interna.
Asegúrese de liberar Ctrlpara el segundo (y adelante) A
Btw: esto se aplica a todas las secuencias de control de la pantalla interna, solo presione Ctrl+Aantes de todas las teclas y suelte las Ctrlteclas de secuencia. Más fácil de mostrar que de describir:
Ctrl+A A Ccrea una nueva pantalla interna.
fuente
Puedes usar como a continuación
para la pantalla anterior
fuente
La respuesta de Marc B parecía funcionar, excepto que solo hacía malabarismos entre la ventana actual y la última en la sesión de la pantalla interna. Lo siguiente permitió tener el comportamiento comúnmente esperado
Ctrl+A
dentro de la sesión contenida ...Ctrl+A A
Y, por ejemplo, al recorrer las ventanas en bicicleta ...
Ctrl+A A [N,P]
fuente