Jedną z rzeczy, które podobały mi się w Mint, było to, że terminal zwykle pokazywał dwa kolory: wszystko od lewej do $
jednego będzie jednym kolorem, a wszystko po $
drugim będzie inne.
Czy istnieje sposób na skonfigurowanie tego systemu za pomocą Ubuntu?
command-line
bash
colors
color-management
TSJNachos117
źródło
źródło
Odpowiedzi:
Uruchom następujące polecenie w terminalu:
Po
.bashrc
otwarciu zlokalizuj i odkomentujforce_color_prompt=yes
(to znaczy usuń skrót, aby nie wyglądał już tak:)#force_color_prompt=yes
.Zapisz plik i otwórz nowe okno terminala, a powinieneś już zobaczyć zmianę (monit powinien mieć jasnozielony , który jest zdefiniowany przez 1; 32 ). Następnie możesz zmienić dowolną wartość koloru, którą chcesz; np .: 0; 35 = fioletowy .
Aby edytować wartości kolorów, zlokalizuj następującą sekcję i zmień wartości domyślne z niektórymi przykładami wymienionymi poniżej:
Możesz sprawdzić tę tabelę kolorów Bash, aby uzyskać pełny zakres wartości kolorów, ale oto kilka podstawowych, z którymi możesz się pobawić (zwróć uwagę, że „Światło” nie jest tym, co mogłoby się wydawać - w rzeczywistości oznacza „pogrubienie”): Czarny 0; 30 - Ciemnoszary 1; 30 - Niebieski 0; 34 - Jasnoniebieski 1; 34 - Zielony 0; 32 - Jasnozielony 1; 32 - Cyjan 0; 36 - Jasny cyjan 1; 36 - Czerwony 0; 31 - Jasny Czerwony 1; 31 - Fioletowy 0; 35 - Jasny fiolet 1; 35 - Brązowy 0; 33 - Żółty 1; 33 - Jasny szary 0; 37 - Biały 1; 37
Na przykład oto linia, której używam:
lub moja dziewczyna użyj:
Zapraszam do eksperymentowania, ustawiając monit, zmieniając wartość zmiennej środowiskowej PS1 w terminalu w następujący sposób:
Lub tylko
Oto jak wygląda mój terminal:
Źródło: http://ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/
źródło
Wystarczy zmodyfikować
$PS1
pliki startowe powłoki za pomocą odpowiednich wywołańtput
, aby ustawić i usunąć atrybuty tekstu. Szczegółowe informacje można znaleźć na stronachtput(1)
iterminfo(5)
man.źródło
$(tput setaf 2)
i$(tput sgr0)
zaleciłbym bezpośrednie użycie sekwencji ucieczki ANSI:\033[32m
i\033[m
. Wynik jest taki sam, ale nie wymaga połączenia.To, o czym mówisz, nazywa się monitem . Dostępnych jest wiele opcji i skryptów do modyfikowania monitów przy użyciu różnych kolorów i wyświetlania wszelkiego rodzaju dodatkowych informacji. Dobry początek z kilkoma przykładami można znaleźć w kolekcji Jamiego, a IBM ma kilka ciekawych wyjaśnień dla początkujących. Jeśli chcesz dokładniej przyjrzeć się szczegółom, zapoznaj się z tym kompleksowym poradnikiem
źródło
Możesz spróbować tego:
(najpierw wypróbuj w terminalu). Następnie, jeśli ci się spodoba, możesz umieścić go gdzieś w swoim
.bashrc
pliku.źródło