Welche Terminalemulatoren sind für Benutzer mit hohen Terminalanforderungen verfügbar?

44

Ich verbringe viel Zeit auf der Kommandozeile während des Arbeitstages und auch zu Hause, da ich ausschließlich Ubuntu verwende.

Ich habe das Standard-Gnome-Terminal verwendet, aber ich bin an einem Punkt angelangt, an dem ich mein Terminal wirklich ausgetrickst haben möchte, damit meine allgemeinen Aufgaben so einfach wie möglich sind. Insbesondere stelle ich fest, dass ich viel Zeit damit verbringe, Code im Terminal zu durchsuchen und in Konfigurationsdateien zu arbeiten.

Auf meiner Wunschliste wäre:

  • Möglichkeit, mehrere Bildschirme, Registerkarten und Fenster (ich habe derzeit keine Präferenz) zu haben, zwischen denen ich leicht wechseln kann.
  • Farbcodierung für alles
  • Einfaches Ändern der Ästhetik des Terminals (ist es vergeblich, wenn mein Terminal gut aussieht?), Z. B. Transparenz, Rahmen usw.
Noah Goodrich
quelle

Antworten:

18

Ich persönlich benutze gnome-terminal als Terminalemulator. Mit gnome-terminal starte ich GNU Screen ( genauer gesagt byobu ), um mit mehreren Fenstern zu arbeiten. Sie können damit wirklich effizient werden. Ich benutze GNU Screen, weil ich oft langlebige Terminalsitzungen habe, die ich nachprüfen oder später wieder aufrufen kann.

gnome-terminal running byobu (zeigt nur ein geöffnetes Fenster an)

gnome-terminal terminal emulator

Sie scheinen eher an einer grafischen Lösung für die Verwaltung von Terminalfenstern interessiert zu sein. Hierfür empfehle ich den Terminalemulator Terminator , der mehrere Fenster unterstützt, ohne dass ein Multiplexer wie GNU Screen erforderlich ist. Sie können es horizontal und vertikal beliebig teilen und es gibt sogar Registerkarten. Wenn Sie einfach Lust haben, viele Terminals zu betreiben, ist Terminator wirklich gut.

Terminator (zeigt mehrere geöffnete Terminatorfenster an)

Terminator Terminal Emulator

Suhaib
quelle
9
Die Verwendung von tmuxanstelle von macht screenden Terminator ungültig. Sie können Terminator nicht wirklich über ein entferntes Terminal verwenden.
kzh
Afaik Gnu-Bildschirm ist so ziemlich tot Projekt jetzt. ist es nicht?
Stann
1
tmux ist für mich das effizienteste .. ich habe Terminator ausprobiert und .. nun, das Aufteilen von Fenstern durch tmux ist wirklich eine Abkürzung. Ich glaube nicht, dass Sie zum Terminator zurückkehren werden :)
marc-andre benoit
auch pragprog (.com) hat ein schönes (papier-) buch für tmux-anfänger
marc-andre benoit
1
@Stann: GNU-Bildschirm scheint zu leben und gesund zu sein. Ab dem 05.11.2015 war die letzte Aktualisierung der Hauptniederlassung vor 4 Wochen: git.savannah.gnu.org/cgit/screen.git
Stew
22

Neben GNU-Bildschirm würde ich tmux empfehlen . Es ist ein Terminal-Multiplexer wie GNU-Bildschirm.

Screenshot von tmux

qbi
quelle
2
Um Verwechslungen zu vermeiden, ist tmux selbst kein Terminalemulator. Um tmux zu benutzen, muss man zuerst einen Terminal-Emulator auswählen (zB Gnome-Terminal, Terminator oder Guake, die alle von den Top-Antworten hier vorgeschlagen werden).
Eintopf
13

Ich mag Guake , einen Dropdown-Editor (in Spielen wie Quake nach der Konsole benannt). Du drückst eine Taste und sie rutscht nach unten, drückst eine andere Taste und sie versteckt sich. Drücken Sie eine andere Taste, um den Vollbildmodus zu aktivieren. Es werden Transparenz, Registerkarten, Farben usw. unterstützt. (Sie können den GNU-Bildschirm von innen ausführen, um mehr als einen Bildschirm gleichzeitig sichtbar zu machen.)

Es befindet sich oben in diesem Screenshot und überlagert einige meiner Aufgaben auf transparente Weise. Ich finde es sieht gut aus.

guake

frabjous
quelle
2
erwähnenswert eine etwas ähnliche lösung für kde, yakuake.
Enzotib
+1 Ich mag auch dieses tolle Ding namens guake.
Adri CS
Erwähnenswert ist, dass Sie Terminal-Multiplexer wie tmux oder byobu (die tmux als Standard-Backend verwenden) als Standard-Shell-Interpreter von Guake (Emulator) verwenden können.
Pablo A
8

Ein Hinweis: Terminal-Multiplexer (tmux, screen usw.) ist nicht dasselbe wie Terminal-Emulator (xterm, gnome-terminal, urxvt usw.)

Abgesehen von einer Empfehlung (meine wäre definitiv tmux und ich habe vor einiger Zeit vom Bildschirm gewechselt), fragten Sie nach Anpassungen.

Farbcodierung für alles

Stellen Sie sicher, dass Sie ein Terminal auswählen, das 256 Farben unterstützt. Sie können dies testen, indem Sie ein einfaches Perl-Skript von http://www.frexx.de/xterm-256-notes/data/256colors2.pl herunterladen . chmod + x it und starte es (nachdem du dir natürlich kurz den Code angesehen hast).

Eine andere Sache ist (wenn Sie sich für tmux entscheiden), sicherzustellen, dass die Umgebungsvariable TERM korrekt eingestellt ist. Stellen Sie sicher, zu setzen:

set -g default-terminal "screen-256color"

in deiner ~ / .tmux.conf Datei.

Einfaches Ändern der Ästhetik des Terminals (ist es vergeblich, wenn mein Terminal gut aussieht?), Z. B. Transparenz, Rahmen usw.

Ich verwende urxvt nach dem Umstieg von aterm (ich habe zuvor gnome-terminal, xterm und viele andere verwendet). Beide unterstützen Transparenz und sind schnell (ich spreche davon, schnell einen langen Strom von Zeilen anzeigen zu können). Sie können mit ~ / .Xresources oder ~ / .Xdefaults konfiguriert werden.

Grenzen? Ich denke, es liegt an Ihrem Fenstermanager, diese zu zeichnen, was wiederum vom verwendeten Thema abhängt. Viel Glück.

Marcin Kaminski
quelle
5

Ich kann Terminator nur empfehlen. Screenshot des Terminators

Die Farbcodierung hängt jedoch von den verwendeten Befehlen ab. grep und ls akzeptieren beide--color

maco
quelle
5

Ich benutze Gnome-Terminal + Byobu (ein Wrapper um den Bildschirm)

JanC
quelle
Byobu verwendet tmux (hoffentlich anstelle von screen) als Standard-Backend.
Pablo A
4

Ich kann tmux nur empfehlen. Nachdem ich vom exzellenten Terminator gekommen war, dauerte es ein oder zwei Wochen, bis ich mich an die Tastaturkürzel gewöhnt hatte, aber jetzt bin ich fließend und finde es viel schneller und produktiver als einen GUI-basierten Emulator.

Screenshot von tmux mit Powerline-Statusleiste.

Wie screen wird es als eigenständige Instanz ausgeführt und es ist großartig, das Terminalfenster auf einem Computer schließen und über ssh auf einem anderen öffnen zu können. Wenn ich das tue, finde ich alle meine Fenster und Scheiben dort, wo ich sie gelassen habe. Praktisch.

Für die Farbabstimmung empfehle ich tmux-powerline . Es gibt Ihnen eine Statuszeile, die sehr hübsch (und nützlich ist auch :)) und sobald Sie es eingerichtet haben, können Sie VIM Powerline verwenden, die die gleichen Ressourcen verwendet (siehe Screenshot zum Beispiel).

Ich stimme Martins Antwort bezüglich der Einstellung der Terminalfarben auf Bildschirmfarbe zu. Diese Einstellung scheint zum Beispiel auch gelegentliche Anzeigeprobleme zwischen tmux und mutt zu lösen.

wayfarer_boy
quelle
3

Ich schlage Tilda mit Screen vor; auch zsh als shell könnte eine gute sache sein!

dag729
quelle
Tilda tmuxdamit ist für mich. - Tildas Standardwerte sind wirklich nett. Die von uns gewünschten Optionen sind auch leicht zugänglich: apt install tilda- Klicken Sie mit der rechten Maustaste auf -> config , um das Konfigurationsfenster erneut zu öffnen. - Die Konfigurationsdateien befinden sich in .config/tilda. - Wenn Sie zwei Instanzen gleichzeitig öffnen, werden unterschiedliche Konfigurationsdateien verwendet.
Loxaxs
0

Bei Fragen zu verwandter / ähnlicher / analoger Software kannst du auf nice wiki alternativeto.net nachschauen

alternativeto.net

Vitaly Zdanevich
quelle