Żadna z odpowiedzi tutaj nie zawiera 256 opcji kolorów w najnowszych wersjach Ubuntu. Mam niedobór kolorów (niektóre kolory sprawiają mi problemy w pobliżu), więc domyślnie niebieski katalog na czarnym jest dla mnie bardzo trudny do odczytania. Poniżej moje badania, aby to zmienić.
Wpisz, dircolors -p |less
aby zobaczyć swój obecny kod koloru.
Domyślny plik .bashrc powinien być już skonfigurowany nie tylko w celu wykorzystania systemowego kodu koloru, ale także w ~ / .dircolors, więc zrzuć wyjście dircolors do .dircolor, abyś mógł zacząć od tego za pomocą tego polecenia.
dircolors -p > ~/.dircolors
Alternatywa: podnieś bardzo podobne 256 kolorowe dircolors z solaryzowanego projektu seebi .
Chwyć ten najobszerniejszy skrypt i uruchom go za pomocą polecenia, colortest -w
aby zobaczyć wszystkie kolory jednocześnie. Wybierz kolor. Lubię pomarańczę # 208. Chcę, aby był to kolor tekstu, więc korzystając z tych informacji o rozszerzonych kodach kolorów, mogę to zastosować.
Więc masz kolor, co teraz. Najpierw musimy utworzyć ciąg.
Pierwsza liczba będzie kodem atrybutu, najprawdopodobniej 00, ale jeśli chcesz, żeby migała, wybierz 05:
Wybierz kod atrybutu: 00 = brak 01 = pogrubienie 04 = podkreślenie 05 = miganie 07 = odwrócenie 08 = ukryte
Następnie wybierz dołącz ;38;5;
do tego kodu atrybutu, aby wskazać kolor tekstu, aby uzyskać 00; 38; 5; a następnie dodaj swój kolor. Wybrałem 208, więc rozumiem 00;38;5;208
.
Jeśli chcesz także umieścić na nim tło, wybierz inny kolor (powiedzmy 56) za pomocą najbarwniejszego skryptu i dopisz ;48;5;
tło i 56, aby uzyskać całkowity ciąg 00;38;5;208;48;5;56
.
Więc teraz to masz, co z tym robisz?
vim ~/.dircolors
i znajdź sekcję, którą chcesz zmienić (dla mnie DIR) na ciąg, który ustaliliśmy powyżej „00; 38; 5; 208”.
Nie nastąpi to natychmiast, musisz załadować konfigurację. Użyj dircolors ~/.dircolors
do uzyskania kodu, aby ustawić zmienną LS_COLORS. Możesz po prostu wkleić to do sesji terminalu lub możesz zamknąć terminal i otworzyć go ponownie. Możesz także potokować to do pliku i uruchomić jako skrypt powłoki.
Możesz wykonać tę samą procedurę z 16 kolorami. Nie potrzebujesz specjalnych; 38; 5 lub; 48; 5 rzeczy. Po prostu wrzuć liczby do sznurka i ciesz się prostotą.
Podziękowania dla Dana i seebi za ich notatki i kod na ten temat.
eval
skrypt pokazujący wyjściową reprezentację kolorów dla każdego typu jest genialny ... dzięki!