W tym artykule nie dotyczy terminali Linux, które wysyłają popularne środowiska stacjonarne, takie jak Gnome Terminal, Konsole lub XFCE4-Terminal. Zamiast tego skupiamy się na najlepszych dostępnych alternatywach, więc masz wiele opcji do wyboru, niezależnie od tego, czy przywiązujesz większą wartość na minimalizm czy cechy.
Alacritty
AlaCritty jest najbardziej popularnym terminalem Linux od momentu uruchomienia w 2017 roku. Napisany w Rust, ten terminal akcelerowany GPU używa OpenGL do renderowania, aby osiągnąć fantastyczną wydajność, nawet gdy działa w trybie pełnego ekranu w monitor 4K.
Oprócz wydajności, AlaCritty oferuje również prostotę i rozsądne domyślne, które znacznie zmniejszają potrzebę poprawienia po instalacji. Ale jeśli chcesz, możesz po prostu otworzyć dobrze udokumentowany plik konfiguracyjny w swoim ulubionym edytorze tekstu i dostosować ALACRITTY.
Powinieneś być w stanie znaleźć AlaCritty w repozytoriach swojego dystrybucji, ale możesz również pobrać wstępnie skompilowane binarie ze strony wydania Github Aliacritty. Oprócz Linux, AlaCritty działa również w systemie Windows, MacOS i *BSD.
Yakuake
Możesz jeszcze tego nie wiedzieć, ale potrzebujesz rozwijanego terminala w swoim życiu. Co to jest rozwijany terminal? Zasadniczo jest to zwykły terminal, który zsuwa się z góry ekranu, gdy naciska się pewna kombinacja klawisza. Brzmi znajomo? Prawdopodobnie dlatego, że projekt rozwijanego terminalu został zainspirowany konsolami w grach komputerowych, takich jak Quake i Half-Life.
Yakuake jest jednym z najpopularniejszych rozwijanych terminali, ponieważ jest gładki, konfigurowalny, chuda i ma interfejs z zakładką. Jedyną rzeczą, którą możesz w tym nie lubić, jest fakt, że opiera się na KDE Konsole.
Jeśli prowadzisz system oparty na GNOME i chcesz uniknąć instalacji części KDE, możesz zamiast tego wybrać Guake, który jest rozwijanym terminalem opracowanym dla Gnome. Istnieje również Tilda, de-agnostic rozwijany terminal z minimalnymi zależnościami.
URXVT (RXVT-unicode)
URXVT, przeznaczony jako wymiana xterm i oparta na RXVT.
URXVT nie wygląda zbyt seksownie w swojej domyślnej konfiguracji, ale możesz wyglądać, jak chcesz z argumentami wiersza poleceń lub XResources, konfiguracji na poziomie użytkownika, który zwykle znajduje się w ~/.Xresources. Archwiki świetnie wyjaśnia najważniejsze opcje konfiguracyjne, a strona Man obejmuje resztę.
Jeśli nie masz czasu, aby nauczyć się skonfigurować URXVT, ale nadal chcesz, aby było to ładne, zdecydowanie zalecamy pożyczenie plik konfiguracji innej osoby. Oto jeden dobry przykład, ale możesz znaleźć niezliczone więcej z prostym wyszukiwaniem online.
Bielec
Kierowane do użytkowników, którzy wolą korzystać z klawiatury nad mysią, termite to terminal oparty na VTE, który umożliwia użytkownikom zmianę rozmiaru czcionki w locie z prostymi skrótami klawiatury w stylu vim.
Podobnie jak VIM, termite ma dwa podstawowe tryby operacji i selekcji---i trwa do nich trochę czasu, jeśli nie masz wcześniejszych doświadczeń z VIM. Ale kiedy spędzisz z tym trochę czasu, zostaniesz nagrodzony zwiększoną wydajnością i elastycznością.
Podobnie jak wszystkie terminale oparte na VTE, termite nie jest tak szybkie jak alacritty, ale nadal działa wystarczająco dobrze w większości sytuacji.
St
Opracowana przez Suckless, społeczność programistów pracujących nad minimalistycznymi projektami wolnego oprogramowania, które podkreślają prostotę, jasność i oszczędność, ST to prosta implementacja terminali, która nie próbuje naśladować niejasnych terminali, z którymi większość użytkowników nigdy nie będzie się kontaktować (my „Patrząc na ciebie, Tektronix 4014).
Deweloperzy ST postanowili zostawić cały historyczny bagaż za sobą i stworzyć lekki i szybki terminal z funkcjami użytkowników faktycznie troszczących się, takich jak obsługa schowka, obsługa UTF-8, skróty myszy i klawiatury, 256 kolorów i prawdziwy i rysowanie linii, między innymi.
Możesz skonfigurować ST, edytując konfigurację.h zgodnie z twoimi potrzebami. W celu zmiany kolorów terminalu ST bardzo zalecamy to poręczne narzędzie, które pozwala łatwo projektować, edytować i eksportować niestandardowe schematy kolorów terminalu.
Terminator
Czy jesteś typem osoby, która zawsze ma więcej niż jeden terminal otwarty? Jeśli tak, terminator może być dla Ciebie idealnym terminalem Linux, ponieważ pozwala ułożyć wiele terminali w siatce. Możesz ponownie zamówić indywidualne okna terminalu, przeciągając je i upuszczając je do żądanego miejsca lub osiągnąć to samo z skrótami klawiatury.
Jeśli wymyślisz układ, który szczególnie dobrze dla ciebie działa, możesz go zapisać za pośrednictwem edytora Preferencji GUI i szybko załadować następnym razem. Ponieważ zachowanie terminatora jest w dużej mierze oparte na terminalu GNOME, większość użytkowników może szybko dowiedzieć się, jak to działa, nawet bez czytania instrukcji.
Terminator ma obsługę wtyczek, dzięki czemu możesz go rozszerzyć i uczynić. Domyślnie jest wyposażony w wtyczkę, która tworzy powiadomienie, gdy wykrywa aktywność w oknie terminalu, obsługi adresu URL, menu poleceń niestandardowych i kilku innych wtyczek.
Koteczek
Kitty to terminal zorientowany na klawiaturę, który został zaprojektowany tak, aby był prosty, modułowy i hakowy. Obsługuje renderowanie GPU w celu płynnego przewijania, a jego lista funkcji obejmuje wszystko, od obsługi Unicode po ligatury opentypowe po grafikę.
Możliwość renderowania arbitralnej grafiki rastrowej przydaje się podczas korzystania z programów takich jak termpdf, strażnik, neofetch, a także własny Kitty-Diff, program Diff terminalu obok siebie z obsługą obrazów.
Inne godne uwagi funkcje tego sympatycznego terminalu Linux obejmują obsługę kafelków, wielokrotne bufory kopiowania/wklejania oraz kompatybilność z macOS.
Jeśli nadal nie masz pewności, który terminal Linux powinieneś wybrać, dlaczego nie wypróbować ich wszystkich i sprawdź, która praca, a która nie działa dla Ciebie? Podczas gdy niektóre terminale są dość blisko, idealny terminal nie istnieje. Wszystkie terminale mają swoje zalety i wady, a nie ma nic powstrzymywania od użycia dwóch lub jeszcze bardziej różnych terminali jednocześnie.