Articles

Top 7 emulatorów terminala dla Linuksa

Jesteś administratorem systemu, zaawansowanym użytkownikiem Linuksa, lub kimś kto spędza dużo czasu przy linii poleceń? Szanse są takie, że twój wybór emulatora terminala mówi coś o tobie. Czy wolisz coś lekkiego? Pełen funkcji i opcji dostosowywania? A może po prostu używasz domyślnego, który jest dostarczany z twoją dystrybucją?

Jeśli nie jesteś zaznajomiony z klientami emulatora terminala, zasadniczo są to graficzne aplikacje, które dają ci dostęp do powłoki na twojej maszynie. Używając interfejsu trybu tekstowego do twojego komputera, możesz uwolnić prawdziwą moc Linuksa i wielu aplikacji, które zapewniają szybką, wydajną i konfigurowalną kontrolę nad każdą jego funkcją, nie wspominając o wielu narzędziach, na których polegają administratorzy systemu i programiści w swojej codziennej pracy. Aby dostać się do powłoki z graficznego interfejsu systemu, potrzebujesz emulatora terminala.

Dla porównania, załączyłem zrzuty ekranu każdego terminala z uruchomionym htop w jego domyślnej konfiguracji. Oczywiście, każda aplikacja terminalowa pozwala na przynajmniej pewien stopień dostosowania, więc tylko dlatego, że wygląda w określony sposób na mojej maszynie, nie oznacza, że musi wyglądać tak samo na twojej.

Chcesz wypróbować to wszystko samemu? Na moim komputerze Fedora,

# dnf install gnome-terminal guake konsole terminator tilda xterm yakuake

zapewne miałem je wszystkie, chociaż emulator terminala GNOME był już domyślnie zainstalowany.

Terminal GNOME

Aplikacja terminala GNOME ma jedną zaletę – ponieważ jestem użytkownikiem GNOME, jest domyślnie zainstalowana na każdym komputerze, którego używam. Mimo to, jest to naprawdę fajny kawałek oprogramowania. Podobnie jak wiele emulatorów terminala w tym zestawieniu, obsługuje kolorowy tekst, różne motywy, przezroczystość, interakcję z myszą, wiele kart i jedną funkcję, której nie mogę znieść: automatyczne zawijanie tekstu przy zmianie rozmiaru. Obsługuje też wiele profili, więc mogę bezpiecznie bawić się ustawieniami bez utraty bieżącej konfiguracji lub ustawić różne profile dla różnych zadań. GNOME Terminal umożliwia także klikanie linków, co jest funkcją, bez której – gdy już się przyzwyczaisz – trudno żyć.

Jako składnik GNOME, pasek tytułowy ładnie dopasowuje się do dowolnego motywu GTK, którego używam w reszcie systemu, i jak większość składników GNOME, domyślny emulator terminala jest dostępny na licencji GPL w wersji 3.

gnome-terminal

Guake

Guake jest pierwszym z kilku emulatorów terminala z interfejsem w stylu „drop-down”, wyłaniającym się z góry ekranu po naciśnięciu klawisza skrótu. Jest to również, przyznaję, mój ulubiony emulator terminala i mój codzienny koń roboczy na mojej domowej maszynie. Guake i inne terminale z rozwijanym interfejsem są stylizowane na terminal zawarty w Quake’u, a moja nostalgia za latami 90-tymi może mieć wpływ na moją miłość do tego formatu.

Pomiędzy wieloma funkcjami Guake’a podoba mi się to, że jest wyposażony w tak wiele motywów po wyjęciu z pudełka, w tym moje osobiste ulubione, Solarized Dark i Tomorrow Night, między którymi grawituję tam i z powrotem. Ma wystarczająco dużo opcji, aby włączyć wszystkie moje ulubione funkcje, a domyślne skróty klawiszowe (F12 do uruchamiania, F11 do pełnego ekranu) są teraz częścią mojej pamięci mięśniowej. Guake jest umieszczony na GitHub i dostępny na licencji GPL w wersji 2.

guake

Konsole

Konsole jest domyślnym emulatorem terminala dostarczanym z KDE, więc jeśli jesteś użytkownikiem KDE, prawdopodobnie już go znasz. Jako komponent KDE, dostarcza wbudowany terminal dla wielu innych aplikacji KDE, w tym Konquerora, Kate, KDevelop i innych. Jego funkcje są podobne do domyślnego terminala GNOME, ale to, co naprawdę doceniam, to funkcja zakładek dla katalogów i SSH. Udostępnia również podzielone terminale, które są pomocne, jeśli nie czujesz się komfortowo używając screen lub tmux, aby osiągnąć tę funkcjonalność w samym oknie terminala.

Konsole jest udostępniona na licencji GPL w wersji 2.

konsolee

Terminator

Terminator jest emulatorem terminali, który został zaprojektowany aby ułatwić rozmieszczanie terminali w pojedynczym oknie, z funkcjami obejmującymi szereg przypisań klawiszy, zapisywanie układów i możliwość pisania na wielu terminalach jednocześnie. Odzwierciedla on w dużej mierze zachowanie terminala GNOME, więc wiele z opcji znalezionych w projekcie GNOME można znaleźć także tutaj.

Uwaga: Poprzednia wersja tego artykułu myliła tego Terminatora (napisanego w Pythonie) z tym Terminatorem (wieloplatformowym emulatorem terminali napisanym w Javie). Pomimo identycznych nazw, są to dwa oddzielne projekty.

Terminator jest open source dostępny na licencji GPL w wersji 2.

terminator

Tilda

Tilda jest kolejnym rozwijanym emulatorem terminala w stylu Quake’a, zaprojektowanym dla Gtk. Jego nazwa pochodzi od klawisza tyldy, domyślnego klawisza wywołującego terminal Quake’a. Domyślny interfejs Tildy jest bardzo minimalny – nie ma tytułu okna, obramowania ani niczego innego – ale można to zmienić w preferencjach, jeśli jest taka potrzeba. Posiada wiele opcji dla wszystkiego, od ustawiania przypisań klawiszy, ustawiania domyślnego rozmiaru i koloru, preferencji przewijania i więcej.

Tilda jest open source dostępna na licencji GPL w wersji 2.

tilda

Xterm

Jeśli xterm sprawia wrażenie staroszkolnego, to dlatego, że taki jest. Urodzony w 1984 roku, xterm jest domyślnym emulatorem terminala dla systemu X Window, nie wymaga żadnych graficznych zestawów narzędzi, które w przeciwnym razie mogłyby znaleźć się na wierzchu menedżera okien. To może czynić go dobrym wyborem dla bardzo minimalnej instalacji Linuksa z systemem graficznym. Ale to minimalistyczne podejście wiąże się również z odpowiednim brakiem funkcji; jest to w zasadzie tylko terminal. Mimo to, w odpowiedniej sytuacji, xterm wciąż ma swoje miejsce.

Xterm jest dostępny na licencji MIT.

xterm

Yakuake

Yakuake jest kolejnym emulatorem terminala, tym razem będącym częścią rodziny KDE. Skrót od „yet another kuake”, Yakuake może być właściwie pomyślany jako front-end do Konsole (wymienionego powyżej), a wiele z jego funkcji jest podobnych. Jeśli podoba Ci się Konsole, ale wolisz podejście w stylu Quake, to jest to terminal dla Ciebie. Podobnie jak Konsole, Yakuake jest dostępny na licencji GPL w wersji 2.

yakuake

To nie jest wyczerpująca lista. Oto kilka innych emulatorów terminali, które mają oddanych zwolenników, albo samodzielnie, albo jako część odpowiadającego im menedżera okien.

  • Terminologia ma na celu emulację xterm tak blisko, jak to możliwe. Działa na systemach Linux, UNIX, BSD i innych; używa bibliotek Enlightenment Foundation Libraries (EFL); i jest licencjonowany na BSD-2.
  • eterm jest przeznaczony jako zamiennik xterm dla systemu Unix. Działa z różnymi środowiskami graficznymi, ale najlepiej z Enlightenment, i posiada licencję MIT.
  • mrxvt jest emulatorem terminala dla systemu X Window opartym na rxvt w wersji 2.7.11 CVS i aterm. Jest on udostępniany na licencji GPLv2.
  • xfce4-terminal, podobnie jak GNOME terminal, jest oparty na bibliotece widżetów terminala Vte i jest udostępniany na licencji GPLv2.
  • PuTTY jest emulatorem terminala xterm wbudowanym w implementację SSH i telnetu dla platform Windows i Unix. Jest wydany na licencji MIT.
  • ProxyTerm (pterm), w przeciwieństwie do konsol zdalnego monitorowania SSH i telnetu, utrzymuje aplikacje w działaniu nawet jeśli połączenie zostanie przerwane. Jest na licencji GPLv2.
  • ROXterm jest emulatorem na licencji GPLv3, reklamowanym jako „bardziej konfigurowalny niż GNOME Terminal i skierowany bardziej do użytkowników 'power', którzy intensywnie korzystają z terminali.”
  • st ma być bardzo lekkim emulatorem terminala. Jest na licencji MIT/X Consortium.
  • rxvt-unicode (urxvt) jest rozwidleniem rxvt, które w przeciwieństwie do oryginału przechowuje cały tekst wewnętrznie w unicode. Jest on na licencji GPL.
  • LXterminal jest standardowym terminalem dla środowiska graficznego Lightweight X11 Desktop Environment (LXDE). Jest on na licencji GPLv2.
  • Sakura jest emulatorem terminala opartym na GTK i VTE z niewielką ilością zależności. Jest licencjonowany na GPLv2.

Każdy z tych emulatorów terminali ma swój własny zestaw funkcji i punktów sprzedaży. Który z nich jest twoim ulubionym? Weź nasz sondaż na górze tego artykułu, lub daj nam znać w komentarzach poniżej, jeśli twoje preferencje nie zrobiły cięcia.

Nota redaktora: Ten artykuł został pierwotnie opublikowany w listopadzie 2015 roku. Został zaktualizowany w październiku 2017 roku, aby uwzględnić kilka dodatkowych opcji, które możesz chcieć rozważyć wypróbowanie.

Czy jesteś zainteresowany czytaniem więcej artykułów takich jak ten? Zapisz się do naszego cotygodniowego biuletynu e-mail.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *