Jakie emulatory terminali są dostępne dla ciężkich użytkowników terminali?

44

Dużo czasu spędzam w wierszu poleceń w ciągu dnia pracy i w domu, ponieważ uruchamiam wyłącznie Ubuntu.

Używam domyślnego terminalu gnome, ale doszedłem do punktu, w którym naprawdę chciałbym, aby mój terminal został oszukany, aby moje wspólne zadania były jak najłatwiejsze. Uważam, że spędzam dużo czasu na przeglądaniu kodu w terminalu i pracy w plikach konfiguracyjnych.

Na mojej liście życzeń będzie:

  • Możliwość posiadania wielu ekranów, kart, okien (w tym momencie nie mam preferencji), między którymi mogę łatwo przełączać.
  • Kodowanie kolorami do wszystkiego
  • Łatwo zmodyfikować estetykę terminala (czy próżno jest, aby mój terminal ładnie wyglądał?), Takich jak przezroczystość, obramowania itp.
Noah Goodrich
źródło

Odpowiedzi:

18

Osobiście używam gnome-terminal jako mojego emulatora terminala. Korzystając z gnome-terminal, uruchamiam GNU Screen ( konkretnie byobu ), aby pracować z wieloma oknami. Dzięki temu możesz stać się naprawdę wydajny. Korzystam z GNU Screen, ponieważ często mam długotrwałe sesje terminalowe, które mogę sprawdzić lub wrócić później.

terminal gnome z uruchomionym byobu (pokazuje tylko jedno otwarte okno)

emulator terminala gnome-terminal

Wydaje się, że bardziej interesuje Cię graficzne rozwiązanie do zarządzania oknami terminali. W tym celu gorąco polecam emulator terminala Terminator , który obsługuje wiele okien bez potrzeby użycia multipleksera takiego jak GNU Screen. Możesz podzielić go poziomo i pionowo, jak chcesz, a nawet są zakładki. Jeśli masz ochotę uruchomić wiele terminali, Terminator jest naprawdę dobry.

Terminator (pokazuje wiele otwartych okien Terminatora)

Emulator terminatora terminatora

Suhaib
źródło
9
Użycie tmuxzamiast screenpowoduje unieważnienie potrzeby użycia terminatora. Naprawdę nie można używać terminatora przez zdalny terminal.
kzh 18.01.11
ekran afaik gnu jest już prawie martwym projektem. prawda?
Stann
1
tmux jest dla mnie najbardziej efektywny. Próbowałem terminatora i .. no cóż, tmux dzielenie okien jest skrótem naprawdę .. jeśli jesteś na terminatorze ... spróbuj tmuxa na kilka dni .. po prostu spróbuj nie sądzę, że wrócisz do terminatora :)
marc-andre benoit
także pragprog (.com) ma ładną (papierową) książkę dla początkujących Tmux
marc-andre benoit
1
@Stann: Wygląda na to, że ekran GNU żyje i ma się dobrze. Według stanu na dzień 2015-11-05 ostatnia aktualizacja oddziału głównego miała miejsce 4 tygodnie temu: git.savannah.gnu.org/cgit/screen.git
Gulasz
22

Oprócz ekranu GNU polecam tmux . Jest to multiplekser terminali, taki jak ekran GNU.

Zrzut ekranu z tmux

qbi
źródło
2
Aby uniknąć pomyłek, tmux nie jest emulatorem terminali. Aby użyć tmux, należy najpierw wybrać emulator terminala (np. Gnome-terminal, terminator lub guake, z których wszystkie są sugerowane przez najlepsze odpowiedzi tutaj).
Gulasz
13

Lubię guake , który jest rozwijanym edytorem (nazwanym od konsoli w grach takich jak quake). Naciśnięcie przycisku powoduje przesuwanie go w dół, naciśnięcie innego przycisku i ukrywanie go. Naciśnij inny przycisk, aby uzyskać pełny ekran itp. Obsługuje przezroczystość, zakładki, kolor ... nazywasz to. (Możesz uruchomić ekran GNU wewnątrz, aby wyświetlić więcej niż jeden na raz.)

Jest na górze tego zrzutu ekranu, przezroczyście nałożył się na niektóre rzeczy, które robiłem. (Kliknij, aby zobaczyć pełny rozmiar.) Myślę, że wygląda dobrze.

guake

frabjous
źródło
2
warto wspomnieć o nieco podobnym rozwiązaniu dla kde, yakuake.
enzotib
+1 Podoba mi się też ta niesamowita rzecz zwana guake.
Adri CS
Warto wspomnieć, że możesz używać multiplekserów terminalowych, takich jak tmux lub byobu (które używają tmux jako domyślnego zaplecza) jako domyślnego interpretera powłoki Guake (emulator).
Pablo A
8

Jedna uwaga: multiplekser terminali (tmux, screen itp.) Nie jest tym samym co emulator terminala (xterm, terminal gnome, urxvt itp.)

Oprócz rekomendacji (moja na pewno byłaby tmux i jakiś czas temu przełączyłem się z ekranu), pytałeś o dostosowania.

Kodowanie kolorami do wszystkiego

Wybierz terminal, który może obsługiwać 256 kolorów. Możesz to sprawdzić, pobierając prosty skrypt Perla ze strony http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x go i uruchom (oczywiście po krótkiej analizie kodu).

Inną rzeczą jest (jeśli zdecydujesz się użyć tmux), aby upewnić się, że poprawnie ustawia zmienną środowiskową TERM. Pamiętaj, aby umieścić:

set -g default-terminal "screen-256color"

w twoim pliku ~ / .tmux.conf.

Łatwo zmodyfikować estetykę terminala (czy próżno jest, aby mój terminal ładnie wyglądał?), Takich jak przezroczystość, obramowania itp.

Używam urxvt po zmianie z aterm (wcześniej korzystałem z gnome-terminal, xterm i wielu innych). Oba mają obsługę przezroczystości i są szybkie (mówię o możliwości szybkiego wyświetlenia długiego strumienia linii). Można je konfigurować za pomocą ~ / .Xresources lub ~ / .Xdefaults.

Granice? Myślę, że to do menedżera okien należy ich narysowanie, co z kolei zależy od używanego motywu. Powodzenia.

Marcin Kamiński
źródło
5

Bardzo polecam Terminator. zrzut ekranu terminatora

Kodowanie kolorami zależy jednak od używanych poleceń. grep i ls akceptują--color

maco
źródło
5

Używam gnome-terminal + byobu (opakowanie wokół ekranu)

JanC
źródło
Byobu używa tmux (mam nadzieję, zamiast screena) jako domyślnego backendu.
Pablo A
4

Mogę serdecznie polecić Tmux. Pochodząc z doskonałego Terminatora, zajęło mi tydzień lub dwa przyzwyczajenie się do skrótów klawiaturowych, ale teraz jestem biegły i stwierdzam, że jest on znacznie szybszy i bardziej produktywny niż emulator oparty na GUI.

Zrzut ekranu z tmux, pokazujący również pasek stanu Powerline.

Podobnie jak screen , działa jako samodzielna instancja i wspaniale jest móc zamknąć okno terminala na jednej maszynie i otworzyć je przez ssh na innym. Kiedy to robię, znajduję wszystkie okna i tafle tam, gdzie je zostawiłem. Poręczny.

Do koordynacji kolorów polecam tmux-powerline . Daje ci linię statusu, która jest bardzo ładna (i przydatna :)), a po jej skonfigurowaniu możesz użyć vim powerline, który korzysta z tych samych zasobów (patrz na przykład zrzut ekranu).

Zgadzam się z odpowiedzią Martina dotyczącą ustawienia kolorów terminala na kolor 256-ekranowy. Wydaje się, że to ustawienie rozwiązuje również sporadyczne problemy z wyświetlaniem między tmux i mutt, na przykład.

wayfarer_boy
źródło
3

Sugeruję Tildę z ekranem; również zsh jako powłoka może być dobrą rzeczą!

dag729
źródło
Tilda z tmuxtym jest dla mnie. - Domyślne wartości Tildy są naprawdę fajne. Dostępne opcje są również łatwo dostępne - apt install tilda- Kliknij prawym przyciskiem myszy -> config, aby ponownie otworzyć okno konfiguracji. - Pliki konfiguracji są w .config/tilda. - Jeśli otworzysz dwa wystąpienia jednocześnie, będą one używać różnych plików konfiguracyjnych.
loxaxs
0

Jeśli masz pytania dotyczące oprogramowania pokrewnego / podobnego / analogowego, możesz sprawdzić ładne wiki alternativeto.net

alternativeto.net

Witalij Zdanevich
źródło