Division verticale dans l'écran GNU sur Mac OS X

16

Je suis récemment tombé amoureux de l'excellente application dans l'écran Ubuntu GNU. J'étais vraiment heureux de le voir également installé sur mon Mac, mais je ne peux pas le diviser verticalement ... Je suppose que je dois le mettre à jour d'une manière ou d'une autre. J'ai essayé les ports mac et je les ai infusés, mais je n'ai rien trouvé. Quelqu'un a-t-il réussi cela?

evantravers
la source

Réponses:

11

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

En utilisant ces instructions et ce correctif pour compiler l'écran, j'ai maintenant un écran avec une capacité de fractionnement vertical dans Mac OS X

caleban
la source
sans défaut! Merci. zéro effort === voyage dans le temps il y a 1 seconde ;-)
Brad Parks
Génial, a travaillé pour moi uniquement comme copier-coller, sans aucune réflexion! Utilisation d'OSX 10.8.2.
Billy Moon
4

À ce point…

brew install homebrew/dupes/screen

… Vous obtiendrez un 4.4.0 avec division verticale.

Jan Kyu Peblik
la source
1
Depuis janvier 2018, c'est la solution la plus simple.
Jimmy Bosse
J'ai obtenu la v4.06 après l'installation avec brew mais je n'ai toujours pas réussi à faire fonctionner la division verticale. Les raccourcis clavier sont-ils les mêmes? Ca | ou Ca V?
rockydgeekgod
écran 4.6.2 (tel que versionné par Homebrew) AKA 4.06.02 (tel que versionné par GNU / en amont) fonctionne pour moi avec CTRL + a, puis | (MAJ +). La commande type screenindique-t-elle qu'elle se trouve dans / usr / local / bin /? S'il indique / usr / bin / sans le 'local', c'est probablement l'écran natif de macOS et non celui de Homebrew.
Jan Kyu Peblik
3

Essayez tmux. Vous devrez utiliser des ports mac, mais c'est assez indolore moins les temps de construction. Si vous aimez quel écran vous donne, tmux fait tout et plus et est en fait maintenu et amélioré.

Info Tmux

lagsalot
la source
1
Tmux n'a cependant pas accès à la table de montage.
Daniel Beck
3

La meilleure solution de nos jours (fin 2014) est de télécharger la screensource actuelle et de la compiler localement. Je viens de vérifier que cela fonctionne pour moi sur OSX Mavericks.

Certains correctifs doivent être appliqués pour la construction sur Mac OSX. Je les ai appliqués et mis le code source sur Github .

Instuctions automatiques

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

Instructions manuelles :

  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

Après l'installation :

Le nouveau binaire est installé dans /usr/local/bin. Il ne remplace pas l'ancien, il doit donc être appelé par chemin absolu, ou vous devez réorganiser votre variable PATH. Veuillez consulter le fichier README.md pour plus de détails.

Freedom_Ben
la source
2

Mes suggestions (choisissez-en une):

  1. Essayez tmux . Vous devriez le trouver dans MacPorts et Homebrew (ne mentionnez même pas Fink), ou vous pouvez le compiler à partir des sources.
  2. Vous pouvez compiler le dernier code source (hxxps: //savannah.gnu.org/git/? Group = screen); cela devrait être assez facile si vous regardez le fichier README.
Kudu
la source
1

Juste une petite note.

Si vous avez MacPorts, le patch de partage vertical est installé par défaut

port cat screen | grep vertical

sudo port -v install screen

Mais split -vet Ctrl+ A, |ça ne marche pas. Bummer.

1,61803
la source
0

AFAIK vous avez besoin d'au moins écran-4.01. Vous pouvez l'obtenir à partir de leurs dépôts git dans la savane de gnus . L'un des nouveaux téléchargements ici pourrait également fonctionner, mais je n'ai pas essayé.

Benjamin Bannier
la source
0

Essayez "split -v" ou Ca |. Ceux-ci sont définis avec la version actuelle de gnu-screen installée sur Ubuntu (écran 4.00.03jw4). Vous pourriez également avoir de la chance avec la version MacOsX.

Arcege
la source
Nan! Il ne fonctionnera pas sur macos10.6 ni 10.7
Ali
-1

Cela fonctionne bien ici. J'ai suivi la première description que j'ai trouvée via google .

J'ai utilisé la version d'écran qui est venu avec mon 10.6.3 Installation: Screen version 4.00.03 (FAU) 23-Oct-06. Quelle version utilisez-vous?

Avez-vous créé au moins deux sessions avant d'essayer de fractionner en appuyant sur Ctrl-a+Shift-s

lajuette
la source
Vous n'avez même pas besoin de créer deux sessions. Vous pouvez vous séparer toute la journée si vous le souhaitez et avoir plusieurs vues de la même session. Mon problème est que je ne peux pas diviser verticalement, comme la version qui est préinstallée avec Ubuntu. J'essaie de corriger ça ou quelque chose.
evantravers
-1

Les versions les plus récentes de screen-> 4.01 le supportent. Vous pouvez l'obtenir à partir de leurs dépôts git dans la savane de gnus et le construire vous-même.

Après avoir installé l'écran, essayez la séquence de commandes suivante

(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

Le processus de construction est une configure, make and make installroutine simple car je n'ai rencontré aucun problème de dépendance.

J'ai fait ce qui précède avec screen-4.1.0 et cela fonctionne parfaitement sur Mountain Lion.

gkb0986
la source