Was ist der Unterschied zwischen Tmux und Terminator ? Ich verwende derzeit Terminator, mit dem ich mehr Shell auf demselben Bildschirm hinzufügen kann, indem ich sie horizontal oder vertikal aufteile.
Ich habe in einigen Artikeln darüber gelesen, aber ich bin immer noch nicht in der Lage, den Hauptunterschied herauszufinden.
Ich möchte wissen, welche Funktionen mir fehlen, wenn ich Tmux nicht verwende. Ich bin ein Front-End-Entwickler. Ich benutze hauptsächlich die Befehlszeile, um nur Git-Befehle zu verwenden.
14.04
terminator
tmux
Jitendra Vyas
quelle
quelle
Antworten:
Terminator ist einfach zu installieren und erfüllt genau die Aufgaben, die es erfüllen soll - es kann Terminalfenster je nach Benutzeranforderung sowohl horizontal als auch vertikal aufteilen. Sie können auch mehrere Registerkarten geöffnet lassen, falls das Aufteilen eines Fensters nicht ausreicht.
Tmux liegt irgendwo zwischen Terminator und Bildschirm und kombiniert die einfache Bedienung nur mit dem einfachen Terminal.
Hier sind die Vorteile von tmux gegenüber Terminator:
1 Quelle: Łukasz Wróbel
quelle
Zusammen mit allen Antworten, die zu der Frage gesagt wurden. Ich war sowohl Benutzer von Terminator als auch von Tmux, aber in diesem Moment bin ich in xterm auf tmux umgestiegen. Meine Erfahrung war großartig bei der Entscheidung, weil;
In tmux kann ich:
Vordefinierte Layouts, und mit diesen Layouts kann ich Befehle zum Anhängen verwenden, die in jedem angegebenen Bereich ausgeführt werden und dann einige Tastenzuordnungen anhängen, um ein vordefiniertes Layout zu aktivieren.
Weisen Sie die Standardschlüsselbindungen neu zu (wie gesagt, sie sind skriptfähig), damit ich meine vim-Schlüsselbindungen vornehmen und die Erfahrung noch verbessern kann.
Einige Lernerfahrungen beim Zoomen, Kopieren in und aus der Zwischenablage, Konfigurieren der Terminalfarben und mehr.
Das Anpassen des Erscheinungsbilds liegt in Ihren Händen. Mithilfe von Skripten und Skripten von Drittanbietern können Sie tmux so anpassen, dass es wie IDE aussieht und IDE entreprise. (Powerline, Bildschirmfreigabe und vordefinierte Layouts wie oben angegeben).
Bildschirmfreigabe FTW , Angenommen , Sie arbeiten mit mehreren Arbeitsbereichen und haben mehrere Terminals in verschiedenen Arbeitsbereichen geöffnet, aber es gibt einen
tmux window
in Arbeitsbereich 1, und Sie müssen dieses Fenster überall verfügbartmux link-window
haben.Habe ich auch sagen , tmux a ist
Terminal multiplexer
und keinTerminal emulator
wie Terminator, xterm, Termiten, urxvt etc ? Dies ist wichtig zu beachten, da Sie dann verschiedene Terminalemulatoren verwenden können und in den von Ihnen bevorzugten Emulatoren dieselben tmux-Fenster verwenden können.Die Erfahrung ist so kreativ, und Sie können auch überprüfen, dass dieser Typ namens Gotbletu auf YouTube viele Tutorials auf tmux hat.
Hier ist ein Bild meines Code-Layouts, das ich nur drücken muss (Strg + a - als modifizierte Mod-Taste) und Alt + c, um es zu starten.
quelle
vim-airline
Plugin. Allerdings verwendet meine tmux-Statuszeile normalerweise das tmux-powerline
Segment (oder wie auch immer sie es nennen), aber nicht dietmux-powerline
Ursache, die veraltet ist .Terminator ist ein Terminalemulator. Es "emuliert" ein Anzeigeterminal in Ihrem X-Windows-Anzeigesystem. Terminator ist speziell sehr cool, weil es Ihnen ermöglicht, Fenster zu teilen, Layouts zu konfigurieren, Tastenkombinationen zuzuweisen, usw.
Tmux ist ein "Multi-Plexer". Es ist insofern etwas anders, als Sie damit eine dauerhafte Sitzung in einem Terminal ausführen können. Mit Tmux können Sie beispielsweise eine Sitzung bei der Arbeit eröffnen, Ihren Laptop herunterfahren, nach Hause gehen, dann Ihren Laptop wieder öffnen und gleich wieder in dieselbe laufende Sitzung zurückkehren.
Momentan erkunde ich Terminator, benutze aber beide. Zum Beispiel könnte eine Tmux-Sitzung mehrere Bereiche auf einem Server in einem Terminator-Bereich ausführen. In einem anderen Terminatorfenster wird möglicherweise eine SSH-Sitzung auf einem anderen Server ausgeführt.
quelle
Ich war sowohl Benutzer von Terminator / Tmux (als auch Benutzer von screen haben es jetzt aufgegeben).
Ich bin mehr von Tmux abhängig, weil ich mich nicht auf X verlassen kann. Die meiste Zeit habe ich SSH auf Remote-VM und dort Codierung / Debugging. Dies sind Linux-VM-Instanzen im Mehrbenutzer-Runlevel im Textmodus, daher kommt Terminator nicht in Frage.
Andere Gründe:
Terminator hat eine großartige Benutzeroberfläche und ist benutzerfreundlicher, da es sich auch gut in die Maus integrieren lässt. Aber es ist grundsätzlich abhängig von X, was eine Hürde für meine Adoption ist.
Ich habe einige Jahre Bildschirm verwendet, bin dann aber wegen seiner Flexibilität zu tmux gewechselt und habe nie zurückgeschaut.
quelle