¿Cómo dividir la ventana verticalmente en la pantalla GNU?

73

Vi a un cuerpo dividir su ventana a 2x2, solo quiero saber cómo hacerlo. Sé que el comando 'dividir' en la pantalla solo puede dividir la ventana horizontalmente.

Rocoso
fuente
44
Esto no es posible en algunas (¿todas?) Versiones de la pantalla gnu, se desarrolló un parche personalizado para hacer esto y se ha aplicado en muchas distribuciones. Creo que se supone que este parche llegó a la fase inicial, pero es posible que aún no se haya lanzado. Considere usar en su tmuxlugar.
xenoterracide
@math: ¿qué esperas de estas preguntas y respuestas? El A w / 9 UV's es el A. correcto
slm
Sí, pensé que podría promocionarlo para que fuera aceptado entonces. Como el primero con (actualmente 6) votos está desactualizado.
matemáticas

Respuestas:

19

GNU Screen <4.01 puede no admitir división vertical sin un parche.
GNU Screen> 4.01 admite división vertical.

El parche tiene licencia bajo GPLv2. Algunas personas dicen que la división vertical en GNU screenhace que la aplicación lenta, pero no he probado. Yo uso tmux( terminal multiplexor )

pferor
fuente
22
Nota: Esto ya no es cierto. Las divisiones verticales son parte de la fuente oficial y los paquetes de Ubuntu se
entregan
1
@JaredMcAteer, puede ser parte de los paquetes oficiales con los que se distribuye Ubuntu, pero la última versión de la pantalla disponible a través de la página del proyecto de pantalla GNU es 4.00.03, lanzada en 2006. Pueden tener la funcionalidad en su repositorio de git, pero no es parte de un lanzamiento aún por lo que he encontrado.
Brian Vandenberg
66
Odio las respuestas donde se sugiere usar otro software. +1 para tmux, no obstante.
pfnuesel
Creo que stack debería tomar una respuesta aceptada, una vez que OTRA respuesta la supere en puntos, ponga la marca de verificación aceptada en amarillo, luego agregue la marca de verificación verde a la más votada. Esto se basa totalmente en el simple hecho de que la marca de verificación VERDE se supone que es la figura más realista. Sin embargo, este no es el caso. La figura REALISTA es la que tiene los VOTOS MÁS ALTOS, casi siempre. IE este cheque verde no es la respuesta, vea el más votado ..
Brian Thomas
¡Yay, otro proyecto que se ha mudado de Sourceforge! enlace editado
nada101
140

La última versión de la pantalla GNU le permite dividir la ventana verticalmente sin parches externos. Aquí hay una forma de obtenerlo y usarlo:

  1. Pagar / clonar / descargar la fuente
  2. Construirlo en una secuencia sencilla de ./autogen.sh, ./configure, makey install. No tuve ningún problema con las dependencias de Mountain Lion.
  3. Para obtener un uso de división vertical:

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

No creo que esta sea una razón para cambiar a tmux más como lo han sugerido otros.

gkb0986
fuente
2
¿Es posible preconfigurar la pantalla para que se inicie automáticamente con varias divisiones?
Fedir RYKHTIK
@Fedir Perdón por la respuesta tardía. Pero no estoy seguro.
gkb0986
55
¡Seguro! Hay que añadir split, split -vy focuslos comandos del archivo screenrc. Incluso puede colocar la pantalla dentro de otra pantalla para hacer configuraciones complejas.
Kondybas
2
@Kellen: Cuando dices "La última versión ..." ¿a qué versión te refieres? Tengo la versión de pantalla 4.00.03 (FAU) 23-oct-06, pero ni C-a |tampoco split -vtrabajo. Por ejemplo, cuando ejecuto el split -vcomando, el mensaje de error essplit: no arguments required
John Prior
3
Para volver a dividir una ventana, puede seguir leyendo aquí: Unix: Cómo no dividir en la pantalla
hakre
23

Mira el video tutorial sobre Pantalla dividida con pantalla en Linux - BASH . A las 2:00 minutos, habría una solución.

Ctrl+ A+ S # Crear otra ventana

Ctrl+ A+ Tab# Moviéndose desde otra ventana

Ctrl+ A+ c # Crear nueva sesión

Ctrl+ A+ | # División vertical

usuario197292
fuente
7

Use la -vopción para splitordenar screen. Desde la página del manual:

   Split  the current region into two new ones. All regions on the display
   are resized to make room for the new region. The blank window  is  dis‐
   played  on  the  new  region. Splits are made horizontally unless -v is
   used. Use the "remove" or the "only" command  to  delete  regions.  Use
   "focus" to toggle between regions.
Arcege
fuente
¿A qué splitcomando te refieres?
xiaohan2012
Como se mencionó, el comando en screen .
Arcege
No acepta argumentos. :(
Rocky
44
Funciona aquí (Ubuntu 11.10), también con shortcur C-a |.
enzotib
55
Entonces, para ingresar comandos en la pantalla, uno debe hacer C-a :(controlar a, dos puntos). Ahí puedes hacer splito split -v. C-a |Sin embargo, es un atajo para una división vertical.
droope