Czy zauważyłeś, że artykuły na temat emulatorów terminali Linuksa zwykle mówią coś w stylu „terminal nie jest przerażający”? Cóż, nie mylą się. Emulator terminala to tylko aplikacja; nie ma w tym nic „przerażającego” (polecenia, które w nim uruchamiasz, są potencjalnie niebezpieczne). A ponieważ jest to aplikacja jak każda inna - powiedzmy, odtwarzacz muzyki lub aplikacja do przesyłania wiadomości - możesz ją łatwo zastąpić.
Jak być może już wiesz, słowo „terminal” odnosiło się do rzeczywistych urządzeń fizycznych. Mieli klawiaturę i ekran i umożliwili ludziom interakcję z komputerami typu mainframe. Obecnie nasze emulatory terminali to tylko oprogramowanie, ale często używamy dla nich tego samego słowa - terminalu.
Większość terminali linuksowych emuluje funkcjonalność urządzeń VTxxx opracowanych przez DEC (Digital Equipment Corporation), ale istnieją emulatory dla innych urządzeń (IBM, HP, ADDM…). Terminale linuksowe są do siebie bardzo podobne, zwłaszcza te oparte na bibliotece oprogramowania VTE. Różnica polega głównie na dodatkowych opcjach, które możesz włączyć, aby usprawnić przepływ pracy.
Podczas gdy większość ludzi będzie zadowolona z domyślnego terminala dostarczonego przez ich dystrybucję Linuksa, niektórzy mogą chcieć to zmienić. Jeśli masz ochotę na przygodę, oto są 15 najlepszych emulatorów terminali Linux, które doskonale zastąpią Twój obecny:
1. AltYo
Świetne, jeśli chcesz: rozwijany terminal z wieloma opcjami zarządzania kartami
AltYo nie ma wielu zależności, ale ma wiele ustawień związanych z zakładkami. Możesz pracować z wieloma kartami, zmieniać ich kolejność, modyfikować ich tytuły lub blokować je, aby zapobiec przypadkowemu zamknięciu. Ponieważ jest to plik rozwijany terminal, przesuwa się płynnie z krawędzi ekranu, ale będzie również dobrze współpracować z menedżerami okien kafelkowymi.
AltYo może automatycznie otwieraj aplikacje w nowych kartach po uruchomieniu, a nawet automatycznym uruchomieniu na pulpicie systemu Linux. Początkujący z przyjemnością usłyszą, że AltYo ma nieskomplikowane okno dialogowe ustawień, więc nie muszą edytować żadnych plików konfiguracyjnych. I odwrotnie, ci, którzy chcą majstrować za kulisami, mogą dostosować AltYo za pomocą CSS.
Stronie internetowej
2. Kitty
Świetne, jeśli chcesz: nowoczesny terminal zoptymalizowany pod kątem szybkości
Kitty ma inteligentną funkcję, która jest stosunkowo rzadka wśród emulatorów terminali Linux - Renderowanie OpenGL. Zamiast obciążać procesor, polega na karcie graficznej, która zapewnia szybsze i płynniejsze drukowanie.
Możesz otworzyć wiele instancji Kitty i uporządkować je w jednym kontenerze. Obsługiwanych jest kilka układów kafelkowych, a nawet możesz zapisać układ (ze wszystkimi uruchomionymi aplikacjami i poleceniami) jako sesję i załadować go w dowolnym momencie.
Stronie internetowej
3. Extraterm
Świetne, jeśli chcesz: zaawansowane opcje zarządzania danymi wyjściowymi poleceń
Nagroda za najfajniejszą funkcję trafia do Ramki poleceń Extraterm. Extraterm umieszcza dane wyjściowe poleceń Linuksa w ramkach oznaczonych kolorami - niebieskie dla udanych, czerwone dla nieudanych poleceń. Możesz szybko usunąć wynik polecenia, klikając ikonę X lub otworzyć go w osobnej karcie w Extraterm. Jeśli przełączysz się do trybu zaznaczania, możesz edytować wynik każdej klatki.
Inne przydatne funkcje obejmują z i pokazać polecenia. Pierwsza z nich umożliwia użycie wyniku poprzedniego polecenia jako danych wejściowych dla następnego. Plik pokazać polecenie wyświetla zawartość pliku w oknie terminala, a pliki graficzne są również obsługiwane.
Stronie internetowej
4. Urxvt
Świetne, jeśli chcesz: rozszerzalność i szybkość
Urxvt oznacza rxvt-unicode, co wskazuje na pochodzenie tego emulatora terminala. To jest widelec rxvt ze wsparciem dla Unicode - standardu kodowania, który umożliwia reprezentację różnych systemów zapisu i znaków w plikach i aplikacjach.
Urxvt obsługuje również niestandardową wysokość linii i odstępy między literami, aby zapewnić lepszą czytelność. Możesz użyć urxvt w trybie klient-serwer, gdzie działa jako proces w tle (serwer), aby oszczędzać pamięć i otwierać nowe okna (klientów) urxvt znacznie szybciej.
Jeśli Perl jest Twoim ulubionym językiem programowania, to urxvt może być Twoim ulubionym emulatorem terminala Linux. Jest ich sporo Rozszerzenia Perla dla uxrvt, które możesz włączyć, aby wprowadzić funkcje, takie jak karty, klikalne adresy URL i zarządzanie schowkiem. Oczywiście możesz spróbować swoich sił w pisaniu niestandardowych rozszerzeń.
Stronie internetowej
5. Terminal Xfce
Świetne, jeśli chcesz: przyjazny dla początkujących terminal z opcjonalnym trybem rozwijania
Xfce Terminal to ulubiony dla początkujących ponieważ można go łatwo dostosować za pomocą prostych okien dialogowych. Oferuje standardowe funkcje, których można oczekiwać od terminala Linux, a także kilka fajnych dodatków.
Możesz przeciągnij i upuść plik z menedżera plików do terminala Xfce i wyświetl pełną ścieżkę do pliku. Tło okna terminala może być przezroczyste i możesz używać terminala Xfce w trybie kompaktowym, który ukrywa obramowania okien, dekoracje i paski narzędzi.
Najlepszy ze wszystkich jest opcjonalny tryb rozwijania, który sprawia, że Xfce Terminal działa jak inne popularne terminale rozwijane (Guake lub Tilda, które znajdują się na tej liście). Przeczytaj oficjalną dokumentację, aby upewnić się, że tryb rozwijania jest prawidłowo skonfigurowany.
Stronie internetowej
6. Konsola
Świetne, jeśli chcesz: zaawansowane dostosowywanie za pomocą prostych okien dialogowych
Korzystanie z Konsoli jest jak jedzenie w restauracji sushi na przenośniku taśmowym. Tyle pysznych szczegółów rozłożone przed tobą, żeby wybrać, co chcesz… ale wpatrywanie się w nie zbyt długo może przyprawić cię o zawrót głowy. Gdzie w ogóle zaczynamy?
Zacznijmy od stworzenia profilu. Konsole na to pozwala przełączać się między profilami, lub nawet uruchamiaj wiele profili jednocześnie, na różnych kartach. Każdy profil ma własne ustawienia wyglądu i zachowania, a różne powłoki można ładować w osobnych profilach Konsoli. Profil może automatycznie uruchamiać niestandardowe polecenia i aplikacje po jego aktywacji.
Po skonfigurowaniu profili przejdź do zarządzania kartami. Opcja Widok podzielony wyświetla zawartość kilku zakładek jednocześnie. Aby przenieść karty między oknami Konsoli, po prostu użyj opcji Klonuj kartę lub odłącz kartę, aby otworzyć ją w nowym oknie.
Inne fajne funkcje obejmują kontrolę przepływu, która pozwala wstrzymać wydawanie poleceń, oraz Monitor aktywności / ciszy, który informuje, co dzieje się z poleceniami na kartach Konsoli. Jeśli jesteś rozczarowany, że Konsola nie ma trybu rozwijanego, spójrz na Yakuake. Opiera się na Konsole i ma wiele wspólnych funkcji.
Stronie internetowej
7. Terminal Gnome
Świetne, jeśli chcesz: stabilność w znanym interfejsie
Terminal Gnome jest nieco lżejszym odpowiednikiem Konsoli w innym środowisku graficznym. Podobnie jak Konsole, Gnome Terminal obsługuje profile i pozwala dostosuj wszystko od kształtu kursora i schematu kolorów po kodowanie i zachowanie klawiszy Backspace.
Ponieważ Terminal Gnome opiera się na bibliotece VTE, jego zestaw funkcji jest prawie identyczny z innymi terminalami Linuksa, które mają ten sam backend. Dlatego nie powinno to być zbyt mylące, jeśli przełączasz się z terminala MATE lub Pantheon (podstawowy system operacyjny)..
Stronie internetowej
8. Terminologia
Świetne, jeśli chcesz: praktyczne podglądy plików w terminalu
Dzięki terminologii korzystanie z terminala może być przyjemne. Zarządzanie plikami jest łatwiejsze dzięki podglądom plików, które pojawiają się jako małe wyskakujące okienka. Możesz przeglądać wiele formatów plików, w tym obrazy i pliki wideo. Terminologia automatycznie rozpoznaje adresy URL i ścieżki do plików lokalnych, dzięki czemu można je otwierać jednym kliknięciem myszy.
Jeśli często pracujesz z wieloma oknami terminala, Terminologia może pomóc Ci je uporządkować według podzielenie okna na szyby. Każdy panel może zawierać wiele kart, których rozmiar możesz dowolnie zmieniać. W ten sposób możesz połączyć kilka okien w jedno. Innym sposobem kontrolowania terminologii jest przełącznik kart. Wyświetla wszystkie okna terminali w siatce, umożliwiając szybkie przeglądanie ich w celu znalezienia tego, którego potrzebujesz.
Stronie internetowej
9. QTerminal
Świetne, jeśli chcesz: rozwijany terminal z obsługą multipleksowania
QTerminal to jedna z tych aplikacji, które zaskakują Cię swoją lekkością, biorąc pod uwagę liczbę oferowanych funkcji. To jest szybki, responsywny terminal rozwijany który pozwala dostosować prawie wszystko: od schematów kolorów, czcionek i skrótów klawiaturowych po pasek przewijania i położenie kart, przezroczystość i zakładki.
Dzięki funkcjom multipleksera QTerminal może wyświetlać wiele instancji emulatora terminala w jednym oknie. Możesz także podzielić okno aplikacji QTerminal w pionie lub w poziomie i łatwo przełączać się między otwartymi kartami i oknami.
Stronie internetowej
10. Termit
Świetne, jeśli chcesz: przepływ pracy podobny do Vima, który w dużej mierze opiera się na skrótach klawiaturowych
Na pierwszy rzut oka Termite to zwykły emulator terminala. Jeśli spojrzysz na jego plik konfiguracyjny, znajdziesz standardowy zestaw opcji. Obsługuje przezroczystość, niestandardowe czcionki i schematy kolorów, klikalne adresy URL i niestandardowy rozmiar przewijania.
Ale to nie wszystko! Termit może działać w dwóch trybach: Wstaw i Zaznaczanie, każdy z własnym zestawem skrótów klawiaturowych. Wszystkie zostały zaprojektowane tak, aby zwiększyć produktywność bez konieczności sięgania po mysz. Dlatego Termite jest idealne dopasowanie do pracy bez myszy w menedżerach okien kafelkowych.
Stronie internetowej
Uwaga: Istnieje inny emulator terminala Linux o nazwie Termit. Chociaż ma podobną nazwę, nie ma takiego samego podejścia jak Termite.
11. Mlterm
Świetne, jeśli chcesz: obsługa wielu języków i kodowań
Większość nowoczesnych emulatorów terminali obsługuje wiele kodowań, ale niewiele z nich zbliża się do liczby języków i systemów pisania obsługiwanych przez Mlterm. To pozycja obowiązkowa dla każdego, kto chce go używać Języki RTL (od prawej do lewej) takie jak arabski, hebrajski i perski. Obsługiwane są również kodowania dla języków indyjskich i drawidyjskich - hindi, bengalskiego, gudżarati, kannada, pendżabski i innych..
Specjalne funkcje pisania pionowego, podwójnej szerokości i łączenia znaków umożliwiają korzystanie ze skryptów wschodnioazjatyckich, tajskich i wietnamskich. Ponadto Mlterm obsługuje wiele serwerów X Input Method, i może automatycznie wykryć niezbędne kodowanie dla Twoich danych wejściowych.
Stronie internetowej
12. Cool Retro Term
Świetne, jeśli chcesz: wywołujące nostalgię cukierki dla oczu
Jak wyjaśniliśmy wcześniej, emulatory terminali Linuksa naśladują funkcjonalność obecnie przestarzałych urządzeń fizycznych. Jednak Cool Retro Term idzie o krok dalej i naśladuje również sposób, w jaki wyglądają (red.). Teraz możesz zmienić cały pulpit w replikę starego monitora CRT i przyciągać zaciekawione spojrzenia współpracowników i przechodniów.
Cool Retro Term pochodzi z kilka schematów kolorów i efektów jak migotanie ekranu i linie skanowania. Chociaż jego głównym celem wydaje się być po prostu przyjemny dla oka, nadal możesz używać Cool Retro Term jak każdego innego emulatora terminala.
Stronie internetowej
13. Roxterm
Świetne, jeśli chcesz: lżejsza, ale funkcjonalna alternatywa dla terminala Gnome
ROXTerm chce być zaawansowana alternatywa dla terminala Gnome, ale bez ciężaru zależności związanych z Gnome. W praktyce oznacza to, że znajdziesz wiele znanych funkcji: obsługę skrótów klawiaturowych, schematów kolorów, profili użytkowników i zapisywania sesji.
Poza tym ROXTerm ma praktyczne menu podręczne, które pozwala ukryć pasek menu i zmaksymalizować przestrzeń ekranu. Ponadto ROXTerm może rozpoznawać ścieżki plików, nazwy hostów SSH, adresy e-mail i adresy internetowe. Możesz kliknąć je, aby otworzyć / uzyskać dostęp do miejsca docelowego, lub nacisnąć Ctrl i przeciągnąć łącze do innej aplikacji.
Mówiąc o przeciąganiu, możliwe jest również przeciąganie i upuszczanie tekstu i plików do okna aplikacji ROXTerm. Tekst jest wklejany do terminala, a pliki są wyświetlane jako ścieżka, którą można dalej manipulować.
Stronie internetowej
14. Tilda
Świetne, jeśli chcesz: rozwijany terminal z przyzwoitą liczbą opcji
Dobrze znany terminal rozwijany, Tilda pełen świetnych opcji które można łatwo dostosować w oknach dialogowych konfiguracji. Możesz eksperymentować z automatycznym ukrywaniem i ustawieniem ostrości lub sprawić, by Tilda zakryła wszystkie inne okna na pulpicie. Tilda może być przezroczysta i możesz dostosować miejsce jej wyświetlania na ekranie.
Skróty klawiaturowe ułatwiają nawigację po kartach, a aby nie przegapić niczego z wyniku polecenia, możesz włączyć nieograniczone przewijanie wstecz. Wreszcie, Tilda ma pasek wyszukiwania, który można w każdej chwili otworzyć za pomocą skrótu klawiaturowego. W zapytaniu może być rozróżniana wielkość liter, a także można używać wyrażeń regularnych.
Stronie internetowej
15. Terminix
Świetne, jeśli chcesz: lekki terminal z różnymi układami okien
Terminix nadaje nowe znaczenie słowu „kafelkowanie”. Dzieląc okno aplikacji na wiele paneli, możesz tworzyć dziesiątki układów do różnych celów, zapisywać je i ładować w razie potrzeby. Aby przełączać się między panelami, kliknij je na pasku bocznym lub użyj skrótów klawiaturowych.
Opcjonalnie, Terminix może działać jako rozwijany terminal - skonfiguruj to w oknie dialogowym Preferencje> Quake. Istnieje również opcja włączenia powiadomień na pulpicie o ukończonych procesach.
Automatyczne przełączanie profili jest prawdopodobnie najbardziej praktyczną funkcją. Na podstawie ustawień profilu użytkownika zmieni zachowanie i wygląd Terminix, gdy wykryje zmiany w bieżącej nazwie użytkownika, nazwie hosta lub katalogu. Pamiętaj jednak, że Terminix ma na razie tylko wersję 64-bitową.
Stronie internetowej
ZOBACZ TAKŻE: 10 edytorów Linux Markdown, które powinieneś wypróbować
Najlepsze emulatory terminali dla systemu Linux!
Chociaż jest to już długa lista, istnieje jeszcze więcej emulatorów terminali dla systemu Linux. Niektórzy trzymają się podstaw i mają tradycyjne podejście. Inne, takie jak (wycofany) projekt Cyborg Terminal, idą w kierunku czegoś zupełnie innego i nieoczekiwanego.
Jak zawsze, wybór należy do Ciebie, więc wybierz terminal, który odpowiada Twojemu poziomowi doświadczenia. Przy tak wielu emulatorach terminali, które starają się być bardziej przyjazne dla użytkownika i łatwiejsze do dostosowania, nawet kompletni początkujący użytkownicy Linuksa nie powinni mieć problemu z wyborem - i użyciem - jednego.
Czego szukasz w emulatorze terminala? Który jest Twoim ulubionym? Czy możesz polecić inne emulatory terminali dla systemu Linux? Dajcie nam znać w komentarzach!
Kredyty obrazkowe: Terminal DEC VT100 autorstwa Wolfganga Stiefa za pośrednictwem Flickr; Polecane źródło obrazu.