Odpowiednik iTerm 2


59

Czy istnieje wersja iTerm2 (aplikacja terminalowa dla systemu Mac OS) dla systemu Ubuntu?

Jedną z wielu funkcji, które dodaje, jest „okno skrótów”, w którym można nakładać / ukrywać przezroczyste okno terminala za naciśnięciem jednego przycisku na klawiaturze.

Odpowiedzi:


28

Jak sugerowano w samej witrynie iterm2 (w „Oknie skrótu” ). Jest guake , tilda i yakuake. Które można zainstalować z repozytoriów.

Ja osobiście używam guake. Jeśli używasz jedności, napisałem wskaźnik guake, chociaż możesz również łatwo włączyć system Systray w jedności .


co z terminalem go?
Abhimanyu Aryan

1
Sugerowane gdzie? co?
Anwar

2
Obecnie używam yakuake, ale to tylko rozwijany terminal. Wspaniałą rzeczą w iTerm2 jest to, że możesz mieć normalne, nie rozwijane okna terminali dowolnie rozmieszczone na ekranie i nadal przywoływać je za pomocą globalnego skrótu. Czy którykolwiek z terminali linux ma to?
Machisuji,

Te wszystkie (guake, tilda i yakuake) ssają i nie mają nic wspólnego z iterm2. Możesz zasugerować terminator, który jest nigdzie w pobliżu iterm2, ale lepszy niż te trzy.
DimiDak

18

Możesz wypróbować terminator , wyszukać go w Centrum oprogramowania.

Nie jestem pewien, czy zapewnia wymaganą funkcję, ale oferuje kilka innych dobrych funkcji iterm2, takich jak podział okna w poziomie i pionie



9

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ą.


2
Nadal jestem pod wrażeniem iTerm2. Codziennie korzystam z integracji trybu sterowania tmux, ale używam tylko oddzielnych zakładek (nie podzielonych okien). Zastanawiam się, jak wiarygodny byłby port Linux?
Steven Shaw

@ StevenShaw prawdopodobnie wystarczająco trudny, aby podejść do całkowitego przepisania. Niemal na pewno jest napisane w Objective-C / Swift z graficznymi interfejsami API systemu Mac OS, o których wiele mówi. Nie mam pojęcia, czy ioctls są całkowicie różne, czy nie między Linuksem a Darwinem, ale podejrzewam, że tak. Ale w każdym razie tak: uważam za ironię, że dziwaczny Mac OS , znany również jako ładny obraz Fishera, ma lepszy emulator terminala niż Linux .
Jared Smith

Nie jestem pewien, czy Objective-C lub Swift stanowią obecnie szczególną trudność dla Linuksa, ale na pewno API API macOS. Być może będzie wiele do uratowania z elementów innych niż interfejs użytkownika (takich jak pty, tryb sterowania tmux itp.). W każdym razie, pomyślałem, że dziękuję za wspomnienie o Kitty, ponieważ wygląda na to, że można ją oglądać po stronie Linuksa! Autor napisał niezwykle popularną aplikację Calibre.
Steven Shaw

1
@StevenShaw Tilix to kolejna, o której powinienem wspomnieć w mojej odpowiedzi, jest całkiem dobra, chociaż konfiguruje się przez dconf, podczas gdy wolę text / ini / markdown / json, ale jest całkiem dobra.
Jared Smith

Dzięki za szczegółowe porównanie. Wspomniałeś shell integrationo kilku terminalach, ale nie jestem w stanie znaleźć niczego w tych dokumentacjach powłok, które są zbliżone do iterm2.com/documentation-shell-integration.html (np. Zobacz kod statusu powrotu poprzedniego polecenia klikając prawym przyciskiem myszy) zastanawiasz się nad tym, co masz na myśli shell integration?
TS

7

Sugerowałbym guake Zainstaluj guake

Który ma nakładkę i „okno skrótu” i tym podobne


Nie mogę znaleźć żadnych ustawień dla skrótu ....
Dunhamzzz,

Ups @Dunhamzzz Błędny link: D
Amith KK

1
//, Z mojego doświadczenia wynika, że ​​Guake nie pozwala na podział ekranów w pionie. Może się to zdarzyć z tmux, ale wolałbym coś bardziej analogicznego do iTerm2.
Nathan Basanese

3

DomTerm obsługuje wiele funkcji iterm2 i nie tylko: integrację powłoki, podzielone panele, wbudowany HTML (obrazy i tekst sformatowany), odłączane sesje, bardzo solidna emulacja xterm.


3

Aby dodać Hyper do listy. Jest to terminal elektronowy, który jest dość schludny, stabilny i łatwy w użyciu z wieloma opcjami konfiguracji.

https://hyper.is/


I fantastycznie drogi w użyciu, a brakuje w nim niezbędnej stabilności terminalu. Jest również wolny! Przepraszam ale nie.
Benjamin R

2

iTerm2 robi niesamowite rzeczy, ale jak dotąd tylko dla Mac OS X. ( github )

extraterm to emulator terminala dla systemów Linux, Mac i Windows, który robi różne niesamowite rzeczy.


//, w jaki sposób extraterm wypada w porównaniu z oprogramowaniem linuxowym takim jak terminator?
Nathan Basanese

Dzięki, ale nie możesz tego zainstalować, a po uruchomieniu go w folderze przychodzi, nic się nie dzieje. Tilix to gówno, jak się wydaje.
DimiDak

1

Kitty to wieloplatformowy emulator terminala z renderowaniem GPU, skryptowalny w Pythonie i pełen funkcji.


1

Możesz użyć tmux- prosty i wydajny multiplekser terminali .

Cechy:

  • Menu interaktywnego wyboru uruchomionych sesji, okien lub klientów
  • Okno można połączyć z dowolną liczbą sesji
  • Tryb poleceń podobny do vi lub Emacs (z automatycznym uzupełnianiem) do zarządzania tmux
  • Brak wbudowanych klientów szeregowych i telnet (co niektórzy uważają za nadęty dla multipleksera terminali)
  • Łatwiejsza konfiguracja
  • Różne klawisze poleceń - nie zastępuje on ekranu, ale można go skonfigurować do używania zgodnych skrótów klawiszowych
  • Obsługa podziału okna w pionie i poziomie

Źródło


Aby zainstalować naciśnij Ctrl+ Alt+ Ti wykonaj:

sudo apt install tmux

0

Sugeruję użycie Konsoli, można sprawić, aby wyglądała tak czysto jak iTerm2, a dla mnie zapewnia wszystkie funkcje, których faktycznie używam, co nie jest zbyt wiele, szczerze mówiąc. Inną rzeczą, którą lubię, jest to, jak łatwo mapować klucze w razie potrzeby.

Jeśli połączysz Konsolę (lub dowolną aplikację terminalową) z Kinto , będziesz miał w większości te same skróty klawiszowe co macOS w Linuksie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.