Linux Terminal Dostosowania Przewodnik dla początkujących

Linux Terminal Dostosowania Przewodnik dla początkujących
Terminal jest potężnym narzędziem, ale jego domyślny wygląd może być nieco nudny. W tym artykule pokażemy Ci, w jaki sposób możesz go dostosować do swoich potrzeb i preferencji i przejść od tego:

Do tego:

Mimo że używamy terminalu Ubuntu w naszych przykładach, większość informacji w tym artykule nie jest specyficzna dla Ubuntu i powinieneś być w stanie osiągnąć ten sam lub podobny wynik, niezależnie od tego, z jakiej dystrybucji Linux używasz.

Ostrzeżenie: Dostosowując terminal, możesz uczynić go bardziej atrakcyjnym i funkcjonalnym wizualnie, ale możesz również zepsuć owijanie słów i zapobiec poprawnie wyświetlania aplikacji terminalowych, więc zawsze kopię zapasową wszystkich plików konfiguracyjnych przed ich zmodyfikowaniem.

Dostosuj kolory terminalu

Nie ma znaczenia, czy kochasz macierz filmowy, czy po prostu chcesz złagodzić obciążenie oczu podczas korzystania z komputera późno w nocy, zmiana wyglądu terminalu może być tak prosta, jak wybranie nowego motywu.

Dobrą wiadomością jest to, że wiele aplikacji emulacji terminali, takich jak Gnome Terminal lub Konsole, ma przyzwoity wybór tematów, a wszystko, co musisz zrobić, to przejść do preferencji i wybrać ten, który lubisz najbardziej.

W Ubuntu możesz łatwo dostosować kolor tekstu i tła oraz wybrać odpowiednią paletę kolorów:

Jak widać, wybraliśmy Solarized Dark Teme i Solarized Palette, dzięki czemu terminal jest bardzo łatwy dla oczu. Podczas gdy jesteś, możesz również sprawdzić pozostałe zakładki i dokonać wszelkich pragnień. Zmieniliśmy kształt kursora z bloku na podkreślenie.

Jeśli używasz lekkiego terminalu, który nie ma odpowiednika okna preferencji, takiego jak Xterm lub URXVT, możesz zmienić jego kolory, modyfikując plik konfiguracyjny XResources, który zwykle znajduje się w ~//.Xresources.

Możesz łatwo wygenerować pożądany plik konfiguracyjny XResources za pomocą terminalu.Sexy, która jest poręczną aplikacją internetową, która pozwala projektować, edytować i udostępniać niestandardowe schematy kolorów terminali i eksportować je do szerokiej gamy terminali.

Ustaw zmienne z monitorami Bash

Większość rozkładów Linux używa bash jako domyślnej powłoki. Bash ma cztery konfigurowalne podpowiedzi, ale tylko podstawowa monit (o nazwie PS1) jest warta dostosowywania, ponieważ jest wyświetlany przed każdym poleceniem. Pozostałe trzy wiersz poleceń są wyświetlane tylko na specjalne okazje, na przykład gdy polecenie wymaga większego wejścia lub podczas debugowania skryptów bash, abyś mógł je bezpiecznie zignorować.

Właśnie to domyślnie wyświetla PS1 w Ubuntu:

Aby zobaczyć domyślną wartość PS1, użyj następującego polecenia:

$ echo „bash ps1:” $ ps1

Powinieneś zobaczyć coś takiego:

Ps1 = '$ debian_chroot:+($ debian_chroot) \ [\ 033 [01; 32M \] \ u@\ h \ [\ 033 [00m \]:
\ [\ 033 [01; 34M \] \ w \ [\ 033 [00m \] \ $ '

Ta pozornie losowa sekwencja liter, cyfr i znaków specjalnych składa się z tak zwanych sekwencji i wartości ucieczki Bash używanych do określania kolorów. To właśnie oznacza:

\ u nazwa użytkownika bieżącego użytkownika
@ symbol
\H nazwa hosta do pierwszego '.'
: symbol
\ w Obecny katalog roboczy
$ symbol „$”

Ponieważ PS1 jest zmienną bash, możesz ją zmodyfikować w locie prosto z terminala:

Tak łatwo jest uczynić PS1 wyświetlanie tylko nazwy użytkownika. Oto kilka innych użytecznych sekwencji ucieczki z szybkiego bash:

\D Data w formacie „daty miesiąca tygodnia” (e.G., „Wt 26 maja”)
\mi Postać ucieczki ASCII (033)
\H nazwa hosta
\J Liczba zadań zarządzanych obecnie przez
\ l Nazwa podstawy nazwy urządzenia terminalowego powłoki
\N Nowa linia
\ v Wersja Bash (e.G., 2.00)
\ W nazwa podstawy obecnego katalogu roboczego
\ $ Jeśli skuteczny UID to 0, a #, w przeciwnym razie $
\\ Brak

Zmiana koloru nazwy użytkownika lub dowolnej innej części wiersza poleceń jest również dość prosta. W ten sposób możesz uczynić nazwę użytkownika czerwoną:

Ps1 = "\ [\ 033 [31m \] \ u $"

Kolor czerwony ma wartość 31 i jest zamknięty w następującym znaczniku: \ [\ 033 [kolor] m \]

Oto kilka innych kolorów i ich odpowiadających wartości:

Kolor Wartość Przykład
Domyślny kolor pierwszego planu 39 echo -e „domyślnie \ e [39mdefault”
Czarny 30 echo -e „domyślnie \ e [30mblack”
Czerwony 31 echo -e „domyślnie \ e [31Mred”
Zielony 32 echo -e „domyślnie \ e [32mgreen”
Żółty 33 echo -e „domyślnie \ e [33Myllow”
Niebieski 34 echo -e „domyślnie \ e [34MBlue”
Magenta 35 echo -e „domyślnie \ e [35mmagenta”
Cyjan 36 echo -e „domyślnie \ e [36mcyan”
Jasny szary 37 echo -e „domyślnie \ e [37mlight Grey”
Ciemny szary 90 echo -e „domyślnie \ e [90MDARK GARE”
Lekkie czerwone 91 echo -e „domyślnie \ e [91mlight czerwony”
Jasnozielony 92 echo -e „domyślnie \ e [92Mlight Green”
Jasny zółty 93 echo -e „domyślnie \ e [93mlight żółty”
Jasny niebieski 94 echo -e „domyślnie \ e [94MLight Blue”
Light Magenta 95 echo -e „domyślnie \ e [95mlight magenta”
Lekki cyjan 96 echo -e „domyślnie \ e [96mlight Cyan”
Biały 97 echo -e „domyślnie \ e [97mwhite”

Teraz masz wszystkie informacje, których potrzebujesz, aby odtworzyć monit bash, który widziałeś na początku tego artykułu:

PS1 = $ \ [\ e [m \] "

Jedyne, co pozostało do edycji .plik bashrc (zwykle w ~/.bashrc):

Nie ma potrzeby edytowania klauzuli else, ponieważ służy ona tylko jako awarie na wypadek, gdybyś używał emulatora terminali, który nie obsługuje kolorów.

Jeśli to wszystko wydaje się dla ciebie zbyt dużo pracy, powinieneś wiedzieć, że istnieją łatwe w użyciu aplikacje internetowe, które pozwalają generować monit PS1 z interfejsem przeciągnięcia i upuść, w tym ten i ten.

Wniosek

Wyposażone w informacje podane w tym artykule, powinieneś być w stanie dostosować wygląd swojego terminalu, aby dopasować się do twoich osobistych preferencji. Pamiętaj, że mniej jest czasem więcej, więc unikaj nadmiernego dostosowywania i utrzymuj proste i funkcjonalne rzeczy.