Używam CentOS w trybie tekstowym Linux. Po uruchomieniu polecenia ls /usr/
wynik jest zbyt trudny do odczytania (ciemnoniebieski na czarnym). Jak mogę zmienić kolorystykę tekstu?
Używam CentOS w trybie tekstowym Linux. Po uruchomieniu polecenia ls /usr/
wynik jest zbyt trudny do odczytania (ciemnoniebieski na czarnym). Jak mogę zmienić kolorystykę tekstu?
Odpowiedzi:
Jeśli chcesz zmienić kolory w konsoli, czyli poza X , możesz określić kolory w swoim .bashrc
, w ten sposób:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Gdzie definiujesz czerń jako #222222
Zobacz szczegóły w tym poście: http://phraktured.net/linux-console-colors.html
Jeśli pracujesz w X , możesz dostosować konfigurację, definiując kolory w .Xresources
podobny sposób:
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
a następnie pozyskuje ten plik po uruchomieniu X, zazwyczaj z .xinitrc
:
xrdb -merge ~/.Xresources
Arch Wiki ma stronę .Xresources, która wyjaśnia wszystkie opcje: https://wiki.archlinux.org/index.php/Xresources
Innym ulepszeniem, które możesz wprowadzić w X lub bez, jest określenie wszystkich różnych typów plików, które chcesz pokolorować - i ich odpowiednich kolorów w .dir_colors
pliku, na przykład:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Aby rozpocząć, skopiuj /etc/dir_colors
do /home
katalogu użytkownika i wprowadź zmiany. Następnie zdobądź to za .bashrc
pomocą. eval $(dircolors -b ~/.dir_colors)
Pozwoli ci to na dokładną kontrolę nad kolorami plików i typów plików podczas używania ls
.
Możesz znaleźć (niezwykle szczegółowy i dokładny) .dir_colors
przykładowy plik tutaj:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Kombinacja wszystkich trzech podejść pozwala stworzyć dość jednolitą konfigurację, niezależnie od tego, czy pracujesz w konsoli, czy w X.
00;32
i jasna / pogrubiona zieleń jest 1;32
Jedynym sposobem na uzyskanie zielonego jest użycie metody, którą opisałem powyżej, aby zdefiniować jeden z tych 16 kolorów jako heksałowy ekwiwalent cyraneczki.
Potrzebny plik to /etc/DIR_COLORS
. Miałem dokładnie ten sam problem co ty i zmieniłem katalogi na turkusowy kolor. Działa o wiele ładniej.
cp /etc/DIR_COLORS /home/yourusername/.dir_colors
Edytuj /home/yourusername/.dir_colors
, zobaczysz ten wiersz:
DIR 01;34 #directory
Zmień to na to:
DIR 01;36 #directory
Co sprawia, że kolory katalogu są turkusowe.
~/.dir_colors
) i zmieniłem wszystko na 00
. Okazało się, że muszę otworzyć nowy terminal. Jak jest to wymuszone / podłączone do bieżącego terminala?