Aktualny na dzień 9/2018
Oto krótka lista funkcji iterm2 (v3):
- Obsługa kolorów True (16 milionów kolorów)
- Dzielone szyby
- Przezroczystość
- Pokaż obrazy (tj. Imgcat)
- Pokaż obrazy w wierszu, np. Kufel do piwa domowego
- Pełne wsparcie / integracja dla różnych muszli (np. Zsh, fish)
- Obsługa skrótów klawiszowych (np. Terminal rozwijany)
Nie zbliżyłem się nawet do wyszczególnienia ich wszystkich, chociaż tych właśnie używam / których najbardziej mi zależy.
Nie mogę znaleźć pojedynczego terminala linux, który całkowicie pasowałby do tego zestawu funkcji (a tym bardziej tych wszystkich, o których nie wspomniałem), ale istnieją terminale linux, które są bardzo blisko, i mogą robić rzeczy, których iterm2 nie może zrobić (jak zestaw na obrazy tła okna / panelu). Oto kilka terminali, które prawdopodobnie są najbliższe iterm2 pod względem parzystości funkcji:
Qterminal
Jest to skrót terminala qt. Posiada pełną obsługę prawdziwych kolorów, rozwijany skrót, przezroczystość, obraz tła, panele, zakładki, integrację z powłoką. Zainstaluj przez apt. Minusy : brak wbudowanego sposobu podglądu obrazów, obsługa obrazów tła może być nieporadna.
Konsole
Domyślny terminal KDE (np. Kubuntu) ma prawdziwy kolor, tabulatory, obraz tła, przezroczystość. Wady : brak rozwijanego okna z klawiszami skrótu, brak niezależnych okien, obsługa obrazów tła może być nieporęczna.
Koteczek
Terminal, który AFAICT napisał właśnie jeden facet z zaskakująco bogatym zestawem funkcji: ma prawdziwy kolor, poziome podziały, przezroczystość, pokazuje obrazy, integrację powłoki. Wady : brak obrazów tła (problem jest otwarty), brak podziałów pionowych bez konfiguracji, brak rozwijania, a chociaż zawiera pakiety dla kilku dystrybucji, ubuntu nie jest jednym z nich (trzeba ręcznie instalować deps i kompilować ze źródła).
Terminologia
Domyślny terminal pulpitu Oświecenia. Zdecydowanie ma najlepszą obsługę obrazów z dowolnego emulatora terminali, z jakiej kiedykolwiek korzystałem i od kilku lat jest moim codziennym sterownikiem. Ma skalowalne niezależne panele (pionowe i poziome), tabulatory, przezroczystość, integrację powłoki, ale brakuje w nim prawdziwej obsługi kolorów (opiekun twierdzi, że go nie doda), która staje się coraz bardziej irytująca jako ciężki użytkownik neovim / ncurses. Wady : tylko 256 kolorów, brak rozwijanej listy, pakiet w repozytoriach jest bardzo nieaktualny, a instalacja / kompilacja najnowszej wersji zależności EFL zajmuje dosłownie pół godziny.
Istnieje wiele innych godnych emulatorów terminali: rxvt-unicode, suckless, termite itp., Ale wszystkie mają rażące wady, czasem nawet gorsze niż powyższe. Na przykład Suckless (st) zachowuje swoją konfigurację w pliku nagłówkowym, co oznacza, że każda zmiana konfiguracji wymaga ponownej kompilacji. Wiele z nich (w tym niektóre z wyżej wymienionych, takich jak konsola) wydaje się konfigurowalne tylko za pomocą myszy, co nie jest denerwujące dla emulatora terminali.
Wiele osób uważa, że istnienie tmux sprawia, że podziały / panele nie stanowią problemu dla samego terminala. Nie zgadzam się, ale YMMV.
Jest rażące pominięcie: nie wspominałem o żadnym projekcie elektronowym, takim jak hyper. To dlatego, że osobiście prowadzę około 12 różnych sesji terminalu w danym momencie, a elektron jest po prostu zbyt chciwy do tego rodzaju użycia. Szkoda, ponieważ niektóre z tych ofert mają imponujące zestawy funkcji. Jeśli masz tendencję do mniejszej liczby otwartych sesji, możesz spróbować jednej z nich, grałem z extraterm i wydaje się to trochę bardziej zgodne z tym, co oferuje iterm2.
Życzę wszystkim powodzenia, ale moje poszukiwania jedynego prawdziwego emulatora terminali trwają.