Vertikale Aufteilung im GNU-Bildschirm unter Mac OS X

16

Vor kurzem habe ich mich in die exzellente App auf dem Ubuntu GNU-Bildschirm verliebt. Es hat mich sehr gefreut, dass es auch auf meinem Mac installiert wurde, aber ich kann es nicht vertikal teilen ... Ich denke, ich muss es irgendwie aktualisieren. Ich habe Mac-Ports ausprobiert und gebraut, aber ich konnte nichts finden. Hat das jemand erfolgreich gemacht?

evantravers
quelle

Antworten:

11

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

Mit diesen Anweisungen und Patches zum Kompilieren des Bildschirms habe ich jetzt einen Bildschirm mit vertikaler Aufteilung in Mac OS X

Caleban
quelle
makellos! Vielen Dank. Null Aufwand === Zeitreise bis vor 1 Sekunde ;-)
Brad Parks
Genial, arbeitete für mich nur als Copy & Paste-Job, überhaupt kein Denken! Verwenden von OSX 10.8.2.
Billy Moon
4

An diesem Punkt…

brew install homebrew/dupes/screen

… Erhalten Sie eine 4.4.0 mit vertikaler Aufteilung.

Jan Kyu Peblik
quelle
1
Ab Januar 2018 ist dies die einfachste Lösung.
Jimmy Bosse
Ich habe v4.06 nach der Installation mit brew bekommen, konnte aber immer noch keine vertikale Aufteilung zum Laufen bringen. Sind die Tastenbelegungen gleich? Ca | oder Ca V?
Rockydgeekgod
screen 4.6.2 (wie von Homebrew versioniert) AKA 4.06.02 (wie von GNU / upstream versioniert) funktioniert bei mir mit STRG + a, dann | (UMSCHALT +). Sagt der Befehl, type screendass er sich in / usr / local / bin / befindet? Wenn dort / usr / bin / ohne 'local' steht, ist das wahrscheinlich der native Bildschirm von macOS und nicht der von Homebrew.
Jan Kyu Peblik
3

Probieren Sie es mit tmux aus. Sie müssen Mac-Ports verwenden, aber es ist ziemlich schmerzlos, abzüglich der Build-Zeiten. Wenn Ihnen der Bildschirm gefällt, der Ihnen tmux bietet, erledigt das alles und noch viel mehr und wird tatsächlich gewartet und verbessert.

Tmux Info

lagsalot
quelle
1
Tmux hat jedoch keinen Zugriff auf das Pasteboard.
Daniel Beck
3

Die beste Lösung in diesen Tagen (Ende 2014) ist, die aktuelle screenQuelle herunterzuladen und lokal zu kompilieren. Ich habe gerade überprüft, ob dies für mich unter OSX Mavericks funktioniert.

Es gibt einige Patches, die für die Erstellung auf Mac OSX angewendet werden müssen. Ich habe sie angewendet und den Quellcode auf Github gestellt .

Automatische Anweisungen

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

Manuelle Anweisungen :

  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

Nach der Installation :

Die neue Binärdatei wird in installiert /usr/local/bin. Es ersetzt nicht das alte, daher muss es über den absoluten Pfad aufgerufen werden oder Sie müssen Ihre PATH-Variable neu anordnen. Weitere Informationen finden Sie in der Datei README.md .

Freedom_Ben
quelle
2

Meine Vorschläge (wähle einen aus):

  1. Versuchen Sie es mit tmux . Sie sollten es in MacPorts und Homebrew finden (erwähnen Sie nicht einmal Fink), oder Sie können es aus dem Quellcode kompilieren.
  2. Sie können den neuesten Quellcode kompilieren (hxxps: //savannah.gnu.org/git/? Group = screen); Es sollte einfach genug sein, wenn Sie sich die README-Datei ansehen.
Kudu
quelle
1

Nur eine Randnotiz.

Wenn Sie über MacPorts verfügen, wird standardmäßig das Vertical Split-Patch installiert

port cat screen | grep vertical

sudo port -v install screen

Aber split -vund Ctrl+ A, |nicht funktionieren. Schade.

1.61803
quelle
0

AFAIK du brauchst mindestens screen-4.01. Sie können es aus ihren Git-Repositories in der Gnus-Savanne beziehen . Einer der neueren Downloads hier könnte auch funktionieren, aber ich habe es nicht versucht.

Benjamin Bannier
quelle
0

Versuchen Sie es mit "split -v" oder "Ca |". Diese werden mit der aktuellen Version von gnu-screen auf Ubuntu installiert (screen 4.00.03jw4). Vielleicht haben Sie auch Glück mit der MacOsX-Version.

Arcege
quelle
Nee! Es funktioniert nicht auf MacOS 10.6 oder 10.7
Ali
-1

Es funktioniert gut hier. Ich folgte der ersten Beschreibung, die ich über Google fand .

Ich benutzte die Bildschirm - Version , die mit meinem 10.6.3 Installations kam: Screen version 4.00.03 (FAU) 23-Oct-06. Welche Version benutzt du?

Haben Sie mindestens zwei Sitzungen erstellt, bevor Sie versucht haben, sie durch Drücken von Ctrl-a+ zu teilen?Shift-s

lajuette
quelle
Sie müssen nicht einmal zwei Sitzungen erstellen. Sie können den ganzen Tag teilen, wenn Sie möchten, und mehrere Ansichten derselben Sitzung haben. Mein Problem ist, dass ich nicht vertikal teilen kann, wie die Version, die mit Ubuntu vorinstalliert wird. Ich versuche, das in oder so zu flicken.
Evantravers
-1

Die neueren Versionen von screen-> 4.01 unterstützen dies. Sie können es aus den Git-Repositories in der Gnus-Savanne holen und selbst bauen.

Versuchen Sie nach der Installation von screen die folgende Befehlsfolge

(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

Der Erstellungsprozess ist eine unkomplizierte configure, make and make installRoutine, da keine Abhängigkeitsprobleme aufgetreten sind.

Ich habe das mit screen-4.1.0 gemacht und es funktioniert perfekt auf Mountain Lion.

gkb0986
quelle