Stand 9/2018
Hier ist eine kurze Liste der Funktionen von iterm2 (v3):
- Unterstützung für True Color (16 Millionen Farben)
- Geteilte Scheiben
- Transparenz
- Bilder anzeigen (zB imgcat)
- Inline-Bilder anzeigen, zB Bierkrug für Homebrew
- Volle Unterstützung / Integration für verschiedene Shells (zB zsh, fish)
- Hotkey-Unterstützung (zB Dropdown-Terminal)
Ich bin noch nicht einmal nahe dran, sie alle aufzulisten, obwohl dies die sind, die ich am meisten benutze / für die ich mich interessiere.
Ich kann kein einziges Linux-Terminal finden, das vollständig zu diesem Funktionsumfang passt ( geschweige denn zu denjenigen, die ich nicht erwähnt habe), aber es gibt Linux-Terminals, die ziemlich nahe kommen und Dinge können, die iterm2 nicht kann (wie set per Fenster / Fenster Hintergrundbilder). Hier sind einige Terminals, die in Bezug auf die Feature-Parität wahrscheinlich am nächsten an iterm2 liegen:
Qterminal
Dies ist eine Abkürzung für qt terminal. Es bietet volle True-Color-Unterstützung, einen Dropdown-Hotkey, Transparenz, Hintergrundbild, Fenster, Registerkarten und Shell-Integration. Installieren Sie über apt. Nachteile : Es gibt keine eingebaute Möglichkeit, Bilder in der Vorschau anzuzeigen. Der Umgang mit Hintergrundbildern kann problematisch sein.
Konsole
Das Standard-KDE-Terminal (z. B. für Kubuntu) verfügt über True Color, Registerkarten, Hintergrundbild und Transparenz. Nachteile : Kein Hot-Key-Dropdown-Fenster, keine unabhängigen Fenster, der Umgang mit Hintergrundbildern kann problematisch werden.
Kitty
Ein Terminal, das AFAICT nur von einem Mann geschrieben wurde, mit einem überraschend umfangreichen Funktionsumfang: Echtfarben, horizontale Teilung, Transparenz, Bilddarstellung, Shell-Integration. Nachteile : Keine Hintergrundbilder (es ist ein Problem offen), keine vertikalen Teilungen ohne Konfiguration, kein Dropdown und obwohl es Pakete für mehrere Distributionen gibt, ist Ubuntu keines davon (muss deps manuell installieren und aus dem Quellcode kompilieren).
Terminologie
Das Standardterminal des Enlightenment-Desktops. Es hat bei weitem das beste Image-Handling aller Terminal-Emulatoren, die ich je verwendet habe, und ist seit einigen Jahren mein täglicher Treiber. Verfügt über unabhängig anpassbare Bereiche (vertikal und horizontal), Registerkarten, Transparenz und Shell-Integration, aber es fehlt die Unterstützung für echte Farben (der Betreuer gibt an, dass er sie nicht hinzufügen wird), was als starker Neovim / Ncurses-Benutzer zunehmend ärgerlich wird. Nachteile : Nur 256 Farben, kein Dropdown, Paket in Repositories ist extrem veraltet und das Installieren / Kompilieren der neuesten Version der EFL-Abhängigkeiten dauert im wahrsten Sinne des Wortes eine halbe Stunde.
Es gibt viele andere würdige Terminal-Emulatoren: RXVT-Unicode, Suckless, Termite usw., aber alle haben eklatante Fehler, manchmal sogar noch schlimmer als die oben genannten. Suckless (st) zum Beispiel speichert seine Konfiguration in einer Header-Datei, was bedeutet, dass jede Konfigurationsänderung eine Neukompilierung erfordert. Viele von ihnen (einschließlich einiger von denen, die ich oben als Konsole hervorgehoben habe) scheinen nur mit der Maus konfigurierbar zu sein, was für einen Terminalemulator nicht ärgerlich ist.
Viele mögen die Existenz von tmux als kein Problem für das Terminal selbst ansehen. Ich bin nicht anderer Meinung, aber YMMV.
Es gibt eine krasse Lücke: Ich habe keines der elektronenbasierten Projekte wie hyper erwähnt. Das liegt daran, dass ich persönlich ungefähr 12 verschiedene Terminalsitzungen zu einem bestimmten Zeitpunkt abhalte und electron für diese Art der Nutzung einfach zu gierig ist. Was schade ist, da einige dieser Angebote beeindruckende Funktionen bieten. Wenn Sie dazu neigen, weniger Sitzungen zu öffnen, können Sie eine davon ausprobieren. Ich habe mit extraterm gespielt und es scheint ein bisschen mehr im Einklang mit dem zu sein, was iterm2 bietet.
Ich wünsche allen viel Glück, aber meine Suche nach dem einzig wahren Terminalemulator geht weiter.