Drukowanie tekstu i tła w różnych kolorach

Drukowanie tekstu i tła w różnych kolorach
Terminal jest bardzo ważną aplikacją dla każdego systemu operacyjnego Linux. Służy głównie do wykonywania różnych poleceń do instalowania lub odinstalowania aplikacji, wykonywania operacji wejściowych i wyjściowych itp. Terminal ma domyślny kolor tekstu i tła. Użytkownik może uczynić terminal atrakcyjny, zmieniając kolor tekstu i tła. Tego rodzaju zadania można wykonać łatwo za pomocą niektórych kodów kolorów i ustawień. Ten artykuł pomoże Ci dowiedzieć się, w jaki sposób będziesz mógł zmienić kolory z przodu i tła z innym wyglądem.

Przed skorzystaniem z tego samouczka musisz znać podstawowe informacje o kodach kolorów i ustawieniach. Istnieje kilka specjalnych zmiennych skorupy, które są używane do kontrolowania wiersza BASH, takich jak PS1, PS2, PS3 itp. PS1 jest domyślną zmienną do przechowywania podstawowej monitu. Domyślnie wiersz polecenia jest ustawiony na [\ u@\ h \ w] \ $. Każda postać monitu w strzępie wstecznej ma specjalne znaczenie, które wyjaśniono poniżej.

  • \ u wskazuje nazwę użytkownika bieżącego użytkownika.
  • @ Wskazuje bieżące czasy w formacie 12 godzin/PM
  • \ h wskazuje nazwę hosta.
  • \ W wskazuje obecny katalog roboczy.
  • # Wskazuje użytkownika root, jeśli UID to 0, w przeciwnym razie $ wyświetli się.

Uruchom następujące polecenie, aby wyświetlić bieżącą monit bash.

$ echo $ ps1

Możesz zmienić bieżący format bash, kolor czcionki i kolor tła terminala na stałe lub tymczasowe. Musisz edytować ~/.plik bashrc do stałej zmiany lub modyfikuj wymienione powyżej zmienne powłoki.

Wiele kodów kolorów jest dostępnych w Bash, aby zmienić kolor tekstu lub tła. Niektóre z nich są wymienione poniżej.

Kolor Kod do tworzenia normalnego koloru Kod do tworzenia odważnego koloru
Czerwony 0; 31 1; 31
Zielony 0; 32 1; 32
Niebieski 0; 34 1; 34
Czarny 0; 30 1; 30
Żółty 0; 33 1; 33

Jak te kody kolorów można zastosować w terminalu Bash, jest pokazany w tym artykule przy użyciu niektórych prostych przykładów.

Przykład-1: Zmiana monitu o bashu w innym formacie i kolorze

Kiedy użytkownik chce zmienić kolor bash w danym kolorze, będzie musiał zainicjować dowolną specjalną zmienną powłoki PS1 z kodem kolorów. Poniższe pierwsze polecenie ustawi kolor tekstu wiersza do niebieski a następne polecenie ustawi kolor na czerwony. Tutaj, 34 jest niebieski kod koloru i 31 jest czerwony kod koloru.

$ Export Ps1 = '\ e [0; 34m \ u@\ h: \ w $ \ e [m'
$ eksport ps1 = '\ e [0; 31M \ u@\ h: \ w $ \ e [m'

Wyjście:

Przykład-2: Ustawianie różnych kolorów w różnych częściach monit

Jeśli chcesz ustawić wiele kolorów w różnych częściach wiersza Bash, musisz zmodyfikować zmienną powłoki, tak jak następujące polecenie. Możesz ustawić tekst BASH według swojego wyboru. Poniższe polecenie ustawi nazwa użytkownika z niebieski kolor, '~' ' symbol z żółty kolor i „$” symbol z czerwony kolor.

$ eksport ps1 = '\ [\ e [0; 34m \ u \] \ [\ e [0; 32M \ w \] \ [\ e [0; 34m \] \ [\ e [0; 31m \] $ \ [\ e [1; 31m \] '

Wyjście:

Przykład-3: Zmiana tekstu tekstu tymczasowego terminalu

Biały Domyślnie tekst kolorowy wyświetla się w terminalu. Możesz zmienić kolor tekstu terminalu zgodnie z wyborem, używając kodu kolorów. Załóżmy, że jeśli chcesz wydrukować dowolny tekst w kolorze żółtym w terminalu, uruchom następujące polecenie.

$ echo $ '\ e [1; 33m'welcome to Linux wskazówka $' \ e [0m '

Wyjście:

Przykład-4: Używanie zmiennej do zastosowania koloru tekstu

Łatwiej jest zapamiętać nazwę zmienną niż kod koloru. Tak więc, jeśli zadeklarujesz wiele zmiennych za pomocą kodów kolorów, dla użytkowników pomocne będzie ponowne użycie koloru wielokrotnie w skrypcie. Uruchom następujące polecenia z terminala. Tutaj pierwsze trzy polecenia zadeklarują trzy wymienione zmienne, Czerwony, zielony i niebieski. Czwarte polecenie wydrukuje tekst „Lubię ciasto czekoladowe” w kolorze niebieskim.

$ Red = $ '\ e [1; 31m'
$ Green = $ '\ e [1; 32m'
$ Blue = $ '\ e [1; 34m'
$ echo „$ niebieski lubię ciasto czekoladowe”

Wyjście:

Przykład-5: Zmiana tekstu i koloru tła z menu terminalu.

Najłatwiejszym sposobem zmiany tekstu i koloru tła terminala jest użycie terminalu Edytować menu. Otwórz każdy nowy terminal i otwórz Preferencje Okno dialogowe, wybierając Edytować I Preferencje pozycja w menu.

Kliknij na Zabarwienie zakładka Preferencje Okno dialogowe. Istnieje opcja dla koloru tekstu i tła, a to jest „Użyj koloru z motywu systemowego ”. Opcja jest wyłączona domyślnie. Wyłącz go, aby ustawić niestandardowy kolor i kolor tła. Wybierz niestandardowy z rozwijanej listy Wbudowany schemat. Kliknij Domyślny kolor przycisk w tle. Pojawi się nowe okno dialogowe.

Z tego okna dialogowego możesz wybrać lub wpisać pożądany kod koloru, aby ustawić kolor tła terminalu i kliknąć Wybierać przycisk.

Następnie kliknij Zamknąć przycisk Preferencje Okno dialogowe i zobacz efekt. Teraz, jeśli zamkniesz terminal i ponownie otworzysz ponownie, zobaczysz kolor tła w terminalu. Tak więc kolor tła zmienia się na stałe.

Podobnie jak poprzednia droga, kliknij Domyślny kolor przycisk pod Tekst i wybierz żądany kolor tekstu z Wybierz kolor terminalu dla terminala. Teraz, jeśli wpiszesz dowolny tekst w terminalu, tekst zostanie wydrukowany w wybranym kolorze.

Okno dialogowe preferencji ma wiele innych opcji zmiany wyglądu terminalu, takiego jak odważny kolor, kolor kursora, kolor podświetlenia itp.

Wniosek

Użytkownik Linux nie może obrazować żadnego zadania bez terminalu. Nie jest konieczne zmianę tekstu lub koloru tła terminala do wykonania dowolnego zadania. Ale użytkownik zmienia kolory satysfakcji umysłowej lub zaskakuje przyjaciół i współpracowników. W tym artykule pokazano wiele sposobów zmiany kolorów tekstu i tła. Korzystanie z menu terminalu jest najłatwiejszym sposobem wykonania tego rodzaju zadań. Jeśli jesteś nowy w tym obszarze i chcesz zmienić kolory naszego terminala, wypróbuj przykłady tego artykułu i zastosuj kolory w oknie terminalu, jak chcesz.