dawoz@gtwlenovo

Kolorowanie znaku zachęty.

Posted by: dawoz on: maj 15, 2008

Pendulum – Slam

Plik w którym znajdziemy składnie tego jak ma wyglądać nasz znak zachęty nazywa się .bashrc i umieszczony jest w katalogu domowym. Najlepiej jest zrobić kopię, gdybyśmy coś popsuli po drodze.

sudo cp .bashrc .bashrc_cp

Otwieramy ten plik

nano .bashrc

i szukamy niezakomentowanej linijki tej treści

PS1=’${debian_chroot:+($debian_chroot)}\ [33[00;34m\]\u@\h\[33[00m\]: \[33[01;34m\]\w\[33[00m\]\

(pisane w jednej linii)

widzimy tutaj następujące symbole
\u – wyświetla nazwę użytkownika
@ – no to wiadomo
\h – nazwa komputera
później mamy “:”
\w – wypisuje pełną aktualną ścierzkę

Można by rzec, że cały pic polega na tym, aby przed każdym z tych symboli dodać kolor, ale jak to zrobić? Wystarczy dopisać “33[XXm", przy czym XX to symbol odpowiedniego koloru :

0 Odtwarza domyślny kolor
1 Rozjaśnia kolor
4 Podkreśla tekst
5 Miga tekstem
30 Czarny kolor
31 Czerwony kolor
32 Zielony kolor
33 Żółty (lub brązowy) kolor
34 Niebieski kolor
35 Purpurowy kolor
36 Turkusowy kolor
37 Biały (lub szary) kolor
40 Czarny kolor tła
41 Czerwony kolor tła
42 Zielony kolor tła
43 Żółty (lub brązowy) kolor tła
44 Niebieski kolor tła
45 Purpurowy kolor tła
46 Turkusowy kolor tła
47 Biały (lub szary) kolor tła

Więc aby uzyskać efekt jaki wyznaczyłem sobie na początku moja linijka powinna wyglądać tak:

PS1='${debian_chroot:+($debian_chroot)}\ [33[00;34m\]33[01;34m33[33m\u 33[32m@33[31m\h\[33[00m\]: \[33[01;34m\]33[36m[\w]\ [33[00m\]\$ \n’

A TAK wygląda efekt.

Tagi:

Napisz odpowiedź