División vertical en pantalla GNU en Mac OS X

16

Recientemente me enamoré de la excelente aplicación en la pantalla de Ubuntu GNU. Estaba muy feliz de verlo instalado también en mi Mac, pero no puedo dividirlo verticalmente ... Creo que necesito actualizarlo de alguna manera. Probé los puertos de Mac y preparé cerveza, pero no pude encontrar nada. ¿Alguien ha hecho esto exitosamente?

evantadores
fuente

Respuestas:

11

Parche de Evan Meagher: http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

Usando estas instrucciones y parches para compilar la pantalla, ahora tengo pantalla con capacidad de división vertical en Mac OS X

caleban
fuente
¡perfecto! Gracias. esfuerzo cero === viaje en el tiempo hasta hace 1 segundo ;-)
Brad Parks
Brillante, funcionó para mí solo como trabajo de copiar y pegar, ¡sin pensar en absoluto! Usando OSX 10.8.2.
Billy Moon
4

En este punto…

brew install homebrew/dupes/screen

... obtendrá un 4.4.0 con división vertical.

Jan Kyu Peblik
fuente
1
A partir de enero de 2018, esta es la solución más simple.
Jimmy Bosse
Obtuve la v4.06 después de la instalación con brew pero aún así no pude hacer que la división vertical funcionara. ¿Son iguales las combinaciones de teclas? Ca | o Ca V?
rockydgeekgod
pantalla 4.6.2 (según la versión de Homebrew) AKA 4.06.02 (según la versión de GNU / upstream) funciona para mí con CTRL + a, luego | (MAYÚS +). ¿El comando type screendice que está en / usr / local / bin /? Si dice / usr / bin / sin el 'local', probablemente sea la pantalla nativa de macOS y no la de Homebrew.
Jan Kyu Peblik
3

Prueba tmux. Tendrás que usar puertos Mac, pero es bastante indoloro menos los tiempos de compilación. Si le gusta lo que le ofrece la pantalla, tmux lo hace todo y más y en realidad se está manteniendo y mejorando.

Información de Tmux

lagsalot
fuente
1
Sin embargo, Tmux no tiene acceso al tablero.
Daniel Beck
3

La mejor solución en estos días (finales de 2014) es descargar la screenfuente actual y compilarla localmente. Acabo de verificar que esto funciona para mí en OSX Mavericks.

Hay algunos parches que deben aplicarse para compilar en Mac OSX. Los apliqué y puse el código fuente en Github .

Instrucciones automáticas

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

Instrucciones manuales :

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

Post instalación :

El nuevo binario está instalado en /usr/local/bin. No reemplaza al anterior, por lo que debe llamarse por ruta absoluta o debe reorganizar su variable PATH. Consulte el archivo README.md para obtener más detalles.

Freedom_Ben
fuente
2

Mis sugerencias (elige una):

  1. Prueba tmux . Deberías encontrarlo en MacPorts y Homebrew (ni siquiera menciones a Fink), o puedes compilarlo desde la fuente.
  2. Puede compilar el último código fuente (hxxps: //savannah.gnu.org/git/? Group = screen); debería ser bastante fácil si nos fijamos en el archivo README.
Kudu
fuente
1

Solo una nota al margen.

Si tiene MacPorts, el parche dividido vertical se instala por defecto

port cat screen | grep vertical

sudo port -v install screen

Pero split -vy Ctrl+ A, |no funcionan. Gorrón.

1.61803
fuente
0

AFAIK necesita al menos pantalla-4.01. Puedes obtenerlo de sus repositorios de git en la sabana de gnus . Una de las descargas más recientes aquí también podría funcionar, pero no lo he intentado.

Benjamin Bannier
fuente
0

Pruebe con "split -v" o Ca |. Estos están configurados con la versión actual de gnu-screen instalada en Ubuntu (pantalla 4.00.03jw4). Es posible que también tenga suerte con la versión de MacOsX.

Arcege
fuente
No! No funcionará en macos10.6 ni 10.7
Ali
-1

Funciona bien aquí. Seguí la primera descripción que encontré a través de google .

He utilizado la versión de la pantalla que venía con mi 10.6.3 Instalación: Screen version 4.00.03 (FAU) 23-Oct-06. Qué versión estás usando?

¿Creó al menos dos sesiones antes de intentar dividir presionando Ctrl-a+Shift-s

lajuette
fuente
Ni siquiera tiene que crear dos sesiones. Puede dividir todo el día si lo desea, y tener múltiples vistas de la misma sesión. Mi problema es que no puedo dividirme verticalmente, como la versión que viene preinstalada con Ubuntu. Estoy tratando de arreglar eso o algo así.
evantravers
-1

Las versiones más nuevas de screen-> 4.01 son compatibles con esto. Puedes obtenerlo de sus repositorios de git en la sabana de gnus y construirlo tú mismo.

Después de haber instalado la pantalla, intente la siguiente secuencia de comandos

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

El proceso de compilación es una configure, make and make installrutina sencilla ya que no tuve ningún problema de dependencia.

Hice lo anterior con screen-4.1.0 y funciona perfectamente en Mountain Lion.

gkb0986
fuente