Rozumiem ls
zastosowania dircolors
do wyświetlania kolorowych wyników. dircolors
ma domyślną bazę danych kolorów powiązanych z rozszerzeniami plików, którą można wydrukować za pomocą polecenia
dircolors --print-database
Z tego, man dir_colors
co przeczytałem, powinna znajdować się ogólnosystemowa baza danych /etc/DIR_COLORS
. Ale ten plik nie istnieje w moim systemie (Debian). Jak mogę zmienić ustawienia kolorów dla całego systemu dircolors
? Skąd polecenie dircolors --print-database
bierze ustawienia, gdy nie istnieje żaden plik.
Wiem, że użytkownik może mieć plik specyficzny dla użytkownika ~/.dircolors
ze swoimi ustawieniami, ale nie jest to dla mnie odpowiednie, ponieważ muszę zmienić ustawienia dla wszystkich.
Drugie pytanie dotyczy tego, czy można zastosować 8-bitowe kolory dla dircolors. Mój terminal to xterm-256color
.
.mp3 00;36
aby użyć color126 z tabeli kolorów xterm-256 upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svgZgodnie z instrukcją używa wstępnie skompilowanej bazy danych w przypadku braku pliku.
Aby zmienić ustawienia dla wszystkich, możesz utworzyć
/etc/dircolors
plik i dodać następujące elementy do/etc/bashrc
:źródło
Linux ustawia kolory tła konsoli dircolors:
Twój plik dircolors kontroluje kolory słów pojawiających się za pomocą ls na konsoli. Znajdź ten
.dircolors
plik dla swojej dystrybucji, link do pomocy:http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html
Dla mnie na Fedorze 17 mój plik dircolors to:
/etc/DIR_COLORS
Skopiuj
/etc/DIR_COLORS
do swojego/home/el/.dircolors
katalogu. Utwórz go, jeśli nie istnieje.Edytuj /home/el/.dircolors, poszukaj tekstu „dir”.
Zmień to:
Do tego:
Zapisz, zamknij i uruchom ponownie powłokę. Katalogi zmieniają kolor z ciemnoniebieskiego na czarny (nieczytelny) na jasny turkusowy na czarnym (czytelny).
źródło
/etc/DIR_COLORS
w dystrybucji OP, Debian. I on już wie o~/.dircolors
tym, nie było to pytanie