Unix: cómo dejar de dividir en la pantalla

83

Estoy tratando de aprender a usar screen, en Unix, para no tener que abrir varias conexiones ssh y ventanas de terminal solo porque quiero hacer más de una cosa al mismo tiempo en una máquina. He encontrado que el comando dividir es bastante útil, pero tengo un problema que parece que no puedo resolver ... ¿cómo puedo separarlo?

Puedo dividir dividir usando ^A Sy cambiar entre ellos usando ^A ^I, pero no puedo descubrir cómo eliminar una división ...

Svish
fuente
¿Desea maximizar una pantalla o cerrar una pantalla?
Mikel
1
@ Mikel: Cierra uno de ellos. Pero saber cómo maximizar uno también podría ser útil algún día. ¿Supongo que maximizar uno significa cerrar el resto?
Svish

Respuestas:

76

ctrl- a, Xtampoco funciona en mi distribución.

Si ingresa a la ayuda presionando ctrl- a, ?puede notar que no hay ningún removecomando en la lista. (Este es el caso de mi distribución, por alguna razón). Tenga en cuenta que esto significa que no hay combinación de teclas para el comando, pero el comando aún debería funcionar utilizando la "forma larga" que maxelostsugiere.

No se preocupe, aún puede eliminar la división actual utilizando "forma larga": ctrl- a: eliminar enter.

Además, puede vincular el removecomando Xcolocando esta línea en su archivo ~ / .screenrc (y luego reiniciando la pantalla para que los cambios surtan efecto, por supuesto):

bind X remove
Edificado
fuente
En caso de que accidentalmente bloquee su sesión y la contraseña de root no se desbloquee, simplemente abra una nueva conexión de terminal / ssh y vuelva a conectar la sesión de pantalla.
válido el
33

Simplemente use ctrlaQ(dado que esa aes su tecla de comando de pantalla) para cerrar todas las divisiones. ctrlaXcierra solo la ventana activa, como comentó maxelot.

Por ejemplo, esta página documenta la división de la pantalla y otras teclas útiles para la pantalla.

Olli
fuente
Cuando hago <kbd> ^ A Q </kbd>, aparece una pantalla en blanco con todas mis divisiones eliminadas.
Svish
44
Quizás C-a Xsea ​​más apropiado ( remove). Por cierto, prefiero escribir C-a : command RETpara comandos que no uso con frecuencia. Me resulta más fácil recordar el nombre de un comando que su método abreviado de teclado.
maxelost
@Svish También tengo eso, solo sigue con C-a npara volver a tu ventana.
krs013
10

CTRL a+ se Qdivide y le permite permanecer en la ventana actual

mientras

CTRL a+ se Xdivide y te pone en la siguiente ventana disponible

El primero con Q es excelente, ya que es posible que desee permanecer en la ventana actual cuando necesite un espacio más grande :)

Por supuesto, después de eso, si necesita volver a la pantalla dividida, tendrá que volver a hacer CTRL a+ Sy CTRL a+ Tabcon CTRL a+ Spacepara volver, pero está bien ... Eso sería bueno si hubiera una manera de alternar simplemente hacia adelante y hacia atrás .

MediaVince
fuente
1
Gracias por el consejo cA Q! Pero tenga en cuenta que 'Q' en realidad significa "solo": si uno tiene más de una "ventana", cA Q hará que la ventana actual sea la única ventana, cerrando todas las demás ventanas. OTOH, cA: remove cerrará solo la ventana actual.
aqn
FYI tmux tiene un comando de alternar 'pantalla completa'. No sé si hay un equivalente para GNU Screen que revierta el efecto de C-a Q.
thiagowfx