Gibt es einen Emulator für mehrere Terminals für Mac OS?

19

Ich liebe die Kommandozeile und ich würde gerne eine App wie Terminator (für Linux) auf meinen MacOs sehen:

Bildbeschreibung hier eingeben

Es scheint, dass es Ports dieser App für Mac gibt , die Fink oder Ports verwenden. Aber ich fand es eine Hölle, sie zu installieren ... es hängt von vielen Dingen ab, die von anderen Dingen abhängen, die ... usw.

Also habe ich mich gefragt, ob es so eine native MacOS-App gibt (kostenlos oder nicht) ...

Cristian
quelle
2
Erwähnenswert ist, dass die Terminal-App in OS X viele Fenster und Registerkarten unterstützt. Tut das nicht für dich?
Nathan Greenstein
@Cristian: nach welchen Besonderheiten suchst du? Übrigens, super Avatar :)
Robert S Ciaccio
Ich möchte, dass @Nathan und @calavera unterschiedliche Terminalkonsolen im selben Fenster haben. Mit der Terminal App kann ich Tabs öffnen und verschiedene Fenster öffnen, aber das bietet nicht die gleiche Flexibilität von Terminator.
Cristian
4
Seltsame Definition der Hölle. Es gibt Abhängigkeiten, die aufblähen (was ärgerlich ist), aber der springende Punkt ist, dass Sie tippen fink install terminatorund weggehen, in 10 oder 120 Minuten zurückkommen und es ist geschafft.
2
Kann jemand genauer sagen, was die Attraktion ist? Und wie ist das besser als Window Groups? (Sie können mehrere Fenster anordnen und dann " Fenster"> "Als Gruppe speichern" wählen . Sie können diese Fenster später mit " Fenster"> "Fenstergruppe öffnen" erneut öffnen .
Chris Page

Antworten:

28

iTerm 2 behauptet, dies tun zu können.


Bearbeiten: Ich habe es gerade heruntergeladen und es scheint gut genug zu funktionieren, dass ich denke, ich werde von iTerm 1 wechseln:

Bildbeschreibung hier eingeben

Ich bin mir nicht sicher, was mit dir und macports los ist, aber ich habe tmux nur mit macports installiert. es dauerte ungefähr 30 Sekunden und war völlig schmerzfrei.


FWIW, ich habe später genug Zeit mit GNU-Bildschirm verbracht, dass ich ihn an dieser Stelle im Grunde genommen nur für alles benutze. iTerm ist nett, wenn Sie einen lokalen, mausgesteuerten Multiplexer wollen, aber fast alles, was ich tue, ist zu diesem Zeitpunkt serverseitig, und es ist sowieso viel besser, alles über eine SSH-Verbindung zu erledigen.

Falscher Name
quelle
Es ist erwähnenswert, dass es immer noch Alpha ist, obwohl es mir stabil genug erscheint.
Fake Name
Serverseitig und clientseitig: iTerm2 integriert jetzt nativ tmux und kann über einen einzigen SSH-Kanal mit tmux auf dem Server kommunizieren.
Chris Harrington
4

Terminator wurde nur über den Homebrew-Paket-Manager auf Mac OS X portiert.

brew install terminator

Siehe die PR oder das Rezept .

Getestet unter OS X 10.9.2 funktionieren die Hauptfunktionen.

oDDsKooL
quelle
meh, ich hatte terminator verwendet, war aber unzufrieden damit, wie wenig es in osx integriert war. Schauen Sie sich die anderen Antworten zu iTerm2 an. Es isst Terminator zum Frühstück. Sarah.
Madivad
Die wichtigsten Verknüpfungen funktionieren, aber ich stimme zu, dass die Integration nicht in
Frage
2

Installieren Sie GNU Screen oder TMUX über Macports / Homebrew oder indem Sie es von Hand kompilieren.

xentek
quelle
2

Ich denke, iTerm 2 und TotalTerminal sind großartige Tools, um die Effizienz bei der Arbeit an Terminal- und Befehlszeilen zu verbessern.

LiJung
quelle
-1 für die Erwähnung von TotalTerminal (das jetzt "nicht mehr in aktiver Entwicklung"). Nein. Nicht wirklich, nein minus 1. Aber ich habe es nur ausprobiert und es ist nicht mehr entwickelt. ITerm2 IST FANTASTISCH, also nehmen Sie stattdessen eine +1 lol
Madivad
1

Ich bin ein großer Fan von SizeUp, mit dem Sie Fenster mithilfe von Tastaturbefehlen kacheln können. Auf diese Weise werden keine unterschiedlichen Ansichten in einem Terminal angezeigt, aber ich kann auf einfache Weise mehrere Ansichten gleichzeitig öffnen und ordentlich organisieren.

Alex Szatmary
quelle
0

Verwenden Sie Gnu-Bildschirm, es macht, was Sie wollen, teilen Sie Ihr einzelnes Terminal-Fenster in viele Fenster auf, alle innerhalb desselben GUI-Fensters. (obwohl Sie wahrscheinlich eine neuere Version als die von OS X wollen, da die Möglichkeit, auf beiden Achsen zu teilen, neuer ist als die Version des Bildschirms, die bereits auf Ihrem Mac installiert ist.)


quelle
0

Ich stellte fest, dass der GNU-Bildschirm genau das tut, was ich will (tippe einfach das screenTerminal ein), aber erst nachdem ich ein paar Minuten damit verbracht hatte, einige Grundlagen zu lernen. Hier ist die Starthilfe, die ich für Tastenzuordnungen benötige (direkt von der Manpage) - beachten Sie, dass Sie die GNU-Version für vertikale Teilungen installieren müssen (aufgeführt nach der FAU-Version, die in meinen Mavericks enthalten war).

Bildschirmversion 4.00.03 (FAU) 23.10.06

(enthalten in Mavericks und wahrscheinlich ähnlich in früheren)

       Die folgende Tabelle zeigt die Standardschlüsselbindungen:

       Ca '(Auswahl) Aufforderung zur Eingabe eines Fensternamens oder einer Fensternummer, zu der gewechselt werden soll.

       Ca "(Fensterliste -b)
                                 Zeigen Sie eine Liste aller Fenster zur Auswahl an.

       Ca 0 (0 auswählen)
        a | a |
       Ca 9 (9 auswählen)
       Ca - (Auswahl -) Wechseln Sie zu Fenster Nummer 0 - 9 oder zu dem leeren Fenster.

       Registerkarte Ca (Fokus) Schaltet den Eingabefokus auf die nächste Region um. Siehe auch Nur teilen, entfernen.

       Ca Ca (other) Wechselt zu dem zuvor angezeigten Fenster. Beachten Sie, dass diese Bindung standardmäßig verwendet wird
                                 zu dem Befehlszeichen, das zweimal eingegeben wurde, sofern es nicht überschrieben wird. Zum Beispiel, wenn
                                 Wenn Sie die Option "-e] x" verwenden, wird dieser Befehl zu "]]".

...

      Ca S (split) Teilen Sie die aktuelle Region in zwei neue auf.

...

       Ca? (Hilfe) Schlüsselbindungen anzeigen.

       Ca \ (beenden) Töte alle Fenster und beende den Bildschirm.

...

       Ca * (Anzeigen) Zeigt eine Liste aller derzeit angeschlossenen Anzeigen an.

Zusätzliche Artikel mit 'Screen version 4.02.01 (GNU) 28-Apr-14'

(gerade erst installiert sudo port install screen)

Alle oben in der Version 4.00.02 (FAU) aufgeführten Elemente sowie:

      Ca S (Teilen) Teilen Sie die aktuelle Region horizontal in zwei neue auf. Siehe auch nur
                                 entfernen, fokussieren.

Das Gleiche wie oben, aber dies verdeutlicht, dass es horizontal ist. ...

       Ca | (split -v) Teilt die aktuelle Region vertikal in zwei neue auf.

Hinweis: Ich habe versucht, das Web nach diesem Thema zu durchsuchen, aber Wörter wie 'screen', 'terminal' und 'split' sind so verbreitet, dass die Manpages für mich einfacher werden.

Salbei
quelle
0

Es gibt auch die folgenden:

csshx

FrEaKi
quelle