¿Cómo se separa la segunda pantalla de otra pantalla?


119

Me he conectado accidentalmente a una segunda sesión de pantalla GNU desde una sesión de pantalla existente y no puedo separar o emitir comandos a la pantalla interna. Recuerdo haber descubierto cómo hacerlo antes, pero lo olvidé por completo y me gustaría mantenerlo como referencia.

Una forma es separar la pantalla interna haciendo screen -drdesde el shell, pero ¿cuál es la combinación de teclas para hacer eso desde la propia pantalla?

Respuestas:


157

ctrl-a a d


44
Si ha personalizado el carácter de escape de la pantalla a algo que no sea Ctrl-A, la secuencia de teclas será bastante diferente. :)
Slacy

Sí, estás solo con eso. <esc> el anuncio puede funcionar; la página de manual es ambigua, ya que dice que a envía el carácter de escape, luego aclara que lo que quiere decir con eso es ctrl-A. Entonces es un juego de dados.

44
Gracias, ahí vamos, eso es exactamente lo que también recordaba y cuando se lo dije a mi compañero de trabajo que tenía este problema, dijo que no funcionaba. Por supuesto, ahora descubrí que estaba presionando ctrl-a, ctrl-a, d, en lugar de ctrl-a, a, d. Votado y cerrado.

1
@brandizzi: ¿Has probado esto? Porque sospecho profundamente que no es el caso, y que la secuencia que usarías es ctrl-t a d.
caos

1
@chaos has probado esto? Lo intenté ahora y, sí, Ct td separa la pantalla dentro de una pantalla. ¿Puedes probarlo? Solo agrégalo escape ^Tta tu ~/.screenrc.
brandizzi

63

ctrl+a apasará la secuencia de escape (ctrl + a) a la pantalla secundaria .. Entonces, ctrl+a a dlo hará ctrl+a den la pantalla secundaria (separándola)

Funciona con cualquier comando de pantalla, por ejemplo ctrl+a, a, c, creará una ventana en la pantalla secundaria


3
Este tiene una mejor explicación
Sgnl

3

En general, si tiene una pantalla s3dentro de otra pantalla s2dentro de otra pantalla s1, puede ejecutar un comando ctrl-a den la pantalla:

  • s1 haciendo: ctrl-a d
  • s2 haciendo: ctrl-a a d

  • s3 haciendo: ctrl-a a a d

  • ...


0

Bueno, hay un truco para esto. Simplemente desconecte remotamente la pantalla requerida siguiendo el comando

screen -r -d screen_name or screen -rd screen_name
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.