iTerm 2-Äquivalent

59

Gibt es ein iTerm2-Äquivalent (Terminal-Anwendung für Mac OS) für Ubuntu?

Unter den vielen Funktionen, die es hinzufügt, befindet sich das "Hotkey-Fenster", in dem Sie ein durchsichtiges Terminalfenster auf Knopfdruck auf der Tastatur ein- und ausblenden können.

Dunhamzzz
quelle

Antworten:

28

Wie auf der iterm2- Website selbst vorgeschlagen (unter "Hotkey-Fenster" ). Es gibt Guake , Tilda und Yakuake. Welche können aus Repositories installiert werden.

Ich persönlich benutze Guake. Wenn Sie Unity verwenden, habe ich einen Indikator für Guake geschrieben, obwohl Sie Systray auch in Unity problemlos aktivieren können .

sagarchalisieren
quelle
Was ist mit Go Terminal?
Abhimanyu Aryan
1
Vorgeschlagen bei wo? Was?
Anwar
2
Ich verwende derzeit Yakuake, aber es ist nur ein Dropdown-Terminal. Das Tolle an iTerm2 ist, dass Sie normale, nicht herunterklappbare Terminalfenster frei auf dem Bildschirm positionieren und diese dennoch mit dem globalen Hotkey aufrufen können. Hat einer der Linux-Terminals das?
Machisuji
Diese alle (Guake, Tilda und Yakuake) saugen und haben nichts mit iterm2 zu tun. Sie könnten einen Terminator vorschlagen, der auch bei weitem nicht in der Nähe von iterm2 ist, aber besser als diese drei.
DimiDak
18

Sie können terminator ausprobieren und im Software Center danach suchen.

Ich bin nicht sicher, ob es die gewünschte Funktion bietet, aber es bietet einige andere gute Funktionen von iterm2 wie horizontale und vertikale Fensteraufteilung

Anoop
quelle
11

tillix ist die vollständigste Alternative, die ich bisher gefunden habe

Serg Fillipenko
quelle
1
Ein Link hier: gnunn1.github.io/tilix-web
Kaspar
1
Dies ist definitiv die am nächsten iterm2 in Bezug auf Split-Fenster und Stil, den ich gesehen habe, danke!
Gewinner
Großartiger Mann, danke. Ich habe so lange gesucht.
DimiDak
Tilix ist großartig! Ich liebe es, dass du es im --quake mode
adowdy
9

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.

Jared Smith
quelle
2
Ich bin weiterhin beeindruckt von iTerm2. Ich verwende die Integration im tmux-Steuermodus täglich, obwohl ich nur separate Registerkarten verwende (keine geteilten Fenster). Ich frage mich, wie plausibel ein Linux-Port wäre.
Steven Shaw
@StevenShaw ist wahrscheinlich schwer genug, um sich einem völligen Umschreiben zu nähern. Es ist mit ziemlicher Sicherheit in Objective-C / Swift geschrieben, mit Mac OS-Grafik-API-Aufrufen, die überaus umfangreich sind. Habe keine Ahnung, ob die ioctls zwischen linux und darwin völlig unterschiedlich sind oder nicht, aber ich würde vermuten, dass sie es sind. Aber wie auch immer, ja: Ich finde es ironisch, dass freakin Mac OS , auch bekannt als Fisher-Price Pretty Picture OS, einen besseren Terminal-Emulator als Linux hat .
Jared Smith
Ich bin mir nicht sicher, ob Objective-C oder Swift heutzutage unter Linux eine besondere Schwierigkeit darstellen, aber die macOS-Grafik-APIs tun dies auf jeden Fall. Vielleicht gäbe es noch viel zu retten, was sich nicht auf der Benutzeroberfläche befindet (wie pty, tmux control-mode usw.). Wie auch immer, dachte ich, ich würde mich bedanken, dass du Kitty erwähnt hast, da es so aussieht, als würde man sich das auf der Linux-Seite ansehen! Der Autor hat die äußerst beliebte Calibre-App geschrieben.
Steven Shaw
1
@StevenShaw Tilix ist ein anderes, das ich in meiner Antwort hätte erwähnen sollen. Es ist ziemlich gut, obwohl es über dconf konfiguriert wird, während ich text / ini / markdown / json bevorzuge, aber es ist ziemlich gut.
Jared Smith
Danke für den ausführlichen Vergleich. Sie haben shell integrationfür mehrere Terminals erwähnt, aber ich kann in diesen Shells-Dokumentationen nichts finden, das in die Nähe von iterm2.com/documentation-shell-integration.html kommt (siehe z. B. den Rückgabestatuscode eines vorherigen Befehls durch Klicken mit der rechten Maustaste) Sie erläutern, was Sie damit meinen shell integration?
TS
7

Ich würde Guake vorschlagen Installieren Sie guake

Welches hat ein Overlay und das "Hotkey-Fenster" und solche Sachen

Amith KK
quelle
Ich kann keine Einstellungen für einen Hotkey finden ....
Dunhamzzz
Whoops @Dunhamzzz Falscher Link: D
Amith KK
1
//, Meiner Erfahrung nach erlaubt Guake nicht, dass Bildschirme vertikal geteilt werden. Dies kann mit tmux passieren, aber ich würde etwas Analogeres zu iTerm2 bevorzugen.
Nathan Basanese
3

DomTerm unterstützt viele der Funktionen von iterm2 und mehr: Shell-Integration, geteilte Fenster, Inline-HTML (Bilder und Rich-Text), entfernbare Sitzungen, sehr solide XTerm-Emulation.

Per Bothner
quelle
3

Nur um Hyper zur Liste hinzuzufügen. Es ist ein elektronenbasiertes Terminal, das recht ordentlich, stabil und einfach mit vielen Konfigurationsoptionen zu bedienen ist.

https://hyper.is/

Gilberto Treviño
quelle
Und es ist fantastisch teuer in der Verwendung und es fehlt an der Stabilität, die für ein Terminal unerlässlich ist. Es ist auch langsam! Tut mir leid aber nein.
Benjamin R
2

iTerm2 macht erstaunliche Dinge, aber bisher nur für Mac OS X. ( github )

extraterm ist ein Terminal-Emulator für Linux, Mac und Windows, der verschiedene erstaunliche Dinge leistet .

joeytwiddle
quelle
//, Wie vergleicht sich extraterm mit Linux-Software wie terminator?
Nathan Basanese
Danke, aber du kannst das Ding nicht installieren, und wenn du es im Ordner ausführst, passiert nichts. Tilix ist die Scheiße, wie es scheint.
DimiDak
1

kitty ist ein plattformübergreifender Terminalemulator mit GPU-Rendering, Python-Skript-fähig und voller Funktionen.

fferri
quelle
1

Sie können tmux- einfache und leistungsstarke Terminal-Multiplexer verwenden .

Eigenschaften:

  • Menüs zur interaktiven Auswahl von laufenden Sitzungen, Fenstern oder Clients
  • Das Fenster kann mit einer beliebigen Anzahl von Sitzungen verknüpft werden
  • vi-like oder Emacs-Befehlsmodus (mit automatischer Vervollständigung) für die Verwaltung tmux
  • Mangel an eingebauten seriellen und Telnet-Clients (von denen einige den Terminal-Multiplexer für überlastet halten)
  • Einfachere Konfiguration
  • Verschiedene Befehlstasten - Dies ist kein Ersatz für den Bildschirm, sondern kann so konfiguriert werden, dass kompatible Tastenkombinationen verwendet werden
  • Vertikale und horizontale Fensteraufteilung

Quelle


Zum Installieren drücke Ctrl+ Alt+ Tund mache:

sudo apt install tmux
bitbull
quelle
0

Ich schlage vor, Konsole zu verwenden, die genauso sauber aussieht wie iTerm2, und für mich bietet sie alle Funktionen, die ich tatsächlich benutze, was ehrlich gesagt nicht sehr viele sind. Die andere Sache, die ich mag, ist, wie einfach es ist, Tasten nach Bedarf neu zuzuordnen.

Wenn Sie Konsole (oder einem Terminal App wirklich) mit kombinieren Kinto dann werden Sie auch haben meist die gleichen Tastenbelegungen wie macOS auf Linux.

R Ben R
quelle