Alternativen zum Gnu-Bildschirm unter Cygwin

14

Gibt es andere Terminal-Multiplexer für Cygwin / Windows als Gnus Bildschirm?

Ich kenne 2 Alternativen zu Gnus Bildschirmanwendung: Byobu und TMux. Beides läuft jedoch nicht unter Windows mit Cygwin.

Jen S.
quelle
4
Diese Frage ist nicht mehr aktuell. Es ist möglich, tmux unter Cygwin auszuführen. java.ociweb.com/mark/programming/tmuxInCygwin.html
Jack O'Connor

Antworten:

7

In der Tat sind weder byobu noch tmux als Cygwin-Pakete verfügbar, aber Sie können versuchen, sie aus dem Quellcode zu erstellen. Viele Programme werden heutzutage ohne Cygwin-spezifische Patches erstellt.

(Byobu ist übrigens eigentlich Screen, aber mit einer ausgefallenen Standardkonfiguration.)

ak2
quelle
5
Als kleines Update zu diesem Thema: tmux ist jetzt auf cygwin (wie auch auf tmux) als Paket verfügbar, das über das standardmäßige cygwin-Installationsprogramm verfügbar ist.
Deucalion
8

Es sieht so aus, als würde die aktuelle byobu-Version (5.18) auf cygwin sofort funktionieren.

Um es zu installieren, habe ich Folgendes getan:

  1. Laden Sie byobu von https://launchpad.net/byobu herunter
  2. tar xzpf byobu-* && cd byobu-*
  3. installiere make und screen in cygwin
  4. ./configure && make && make install

und byobu arbeitet ...

mdd
quelle
Sie benötigen ein Pyhton-Modul, snackdamit es ordnungsgemäß funktioniert.
Mike
Vielen Dank! Arbeitete für mich in der neuesten MSYS2. Weiß jemand, wie ich screenrc/ screen_layoutconfigs anwenden kann? Ich habe eine 3 geteilte Scheibe, an die ich mich schon gewöhnt habe. Vielleicht gibt es einen einfachen Weg, die Scheiben zu teilen, die ich noch nicht gesehen habe.
Brian Thomas
@ BrianThomas öffnen Sie bitte eine neue Frage.
mdd
4

Soweit ich weiß, kann tmux nicht für Cygwin erstellt werden. Dies hängt damit zusammen, dass Unix Domain-Sockets in dieser Umgebung nicht ordnungsgemäß funktionieren. Traurig, ich weiß.

Wohnmobil
quelle
3
Hier ist eine Erklärung aus der tmux-Benutzerliste: mail-archive.com/[email protected]/msg01347.html
jmohr
1

Ich möchte dies mit einem Hinweis aktualisieren, dass ich byobu unter Cygwin 1.7.9 erfolgreich installiert habe - obwohl ich möglicherweise implizit andere Abhängigkeiten installiert habe, konnte ich den Quellcode herunterladen, kompilieren und installieren, ohne dass Probleme auftraten. Ich habe dieselbe Route-Datei erhalten, konnte sie jedoch nicht laden - der Python-Fehler tritt jedoch auf

Charles Kozler
quelle
Wären Sie so freundlich, die Schritte zu schreiben, die Sie unternommen haben? Vielleicht in einem Blog oder so?
Forethinker
0

Ich habe das Paket cygwin gnu screen installiert.

Dann habe ich den neuesten byobu-Tarball heruntergeladen und nach der Readme-Datei installiert. Aber nach der Installation konnte ich es nicht ausführen, ich gab an dieser Stelle auf:

Administrator@ntmachine ~
$ byobu
/bin/byobu/lib/byobu/include/shutil: line 292: /proc/net/route: No such file or
directory
/usr/bin/env: python: No such file or directory

Es wäre einfach, die Python-Anforderungen in der letzten Zeile zu erfüllen, aber ich glaube, das / proc / net / route-Problem wäre schwierig.

Also werde ich jetzt Bildschirm auf Cygwin anstelle von Byobu verwenden.

Es scheint kein tmux-Paket zu geben. Und wie Camperdave betonte, konnte es nicht für Cygwin gebaut werden.

mit
quelle
2
Hallo! Wenn Sie dies als Bug gegen Byobu unter bugs.launchpad.net/byobu einreichen, werde ich mein Bestes tun, um das Problem zu beheben. (Upstream Betreuer von Byobu hier).
Dustin Kirkland
Wie würden Sie Bildschirm verwenden cygwin, in meinem Fall msys2? Ich kann keine Möglichkeit finden, die Quelle zu erstellen. Hat jemand eine Quelle und eine Möglichkeit zum Erstellen, z. B. eine configureDatei oder ein makepkgGeschenk?
Brian Thomas