Używam szpachli na czarnym tle i zastanawiałem się, czy istnieje sposób na zmianę kolorów ciemnoniebieskich reżimów.
zauważyłem DIR_COLORS.xterm i DIR_COLORS
czy oni grają tę rolę?
Używam szpachli na czarnym tle i zastanawiałem się, czy istnieje sposób na zmianę kolorów ciemnoniebieskich reżimów.
zauważyłem DIR_COLORS.xterm i DIR_COLORS
czy oni grają tę rolę?
Odpowiedzi:
Zależy to od używanej wersji Linuksa, na przykład na Ubuntu edytujesz plik Bash, podczas gdy na innych edytujesz DIR_COLORS.
CentOS / RHEL / Fedora
Krok 1 - Skopiuj DIR_COLORS do folderu domowego lub pomiń to dla wszystkich kont.
cp /etc/DIR_COLORS ~/.dir_colors
Krok 2 - Edytuj DIR_COLORS (jeśli skopiowałeś go do swojego folderu domowego, w przeciwnym razie po prostu vi dir_colors
vi ~/.dir_colors
Krok 3 - Znajdź
DIR 01;34 # directory
Krok 4 - Zamień na (Zmień 33 na żądany kolor)
DIR 01;33 # directory
Być może trzeba to zrobić również w pliku Xterm, ale ogólnie jest to bardziej lokalne.
Ubuntu
Krok 1 - Najpierw wykonaj kopię zapasową Ubuntu
sudo cp .bashrc .bashrc-backup
Krok 2 - Następnie nano plik Bashrc
sudo nano .bashrc
Więcej pomocy dla użytkowników Ubuntu można znaleźć tutaj.
PuTTY używa własnych specyfikacji kolorów do emulacji terminali X. Znajduje się w kategorii Okno -> Kolory w głównym oknie konfiguracji, które pojawia się przy uruchomieniu. W sekcji „Dopasuj precyzyjne kolory, które wyświetla PuTTY” możesz edytować wpisy w polu „Wybierz kolor do dostosowania”. Typowym kolorem katalogu jest na przykład niebieski ANSI. Uważam to za zbyt ciemne, więc rozjaśniam to do (74,74,255).
Aby włączyć kolory w standardowej sesji bash pod większością dystrybucji (a na pewno rzeczy podobne do Debiana, takie jak Ubuntu), najpierw przetestuj obecność dircolors
pliku wykonywalnego, a następnie poszukaj lokalnego zastąpienia .dircolors
. Jeśli zostanie znaleziony, uruchom dircolors z plikiem lokalnym, a jeśli nie, użyj domyślnych ustawień systemu.
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi
Te -b
środki flag emitują Bourne Shell zasady zgodne koloryzacji. Aby samodzielnie zmienić kolory, musisz dostarczyć plik zasobów X11 z odpowiednimi przesłonięciami. Włóż to ~/.Xresources
i dodaj linie jak *xterm*color12: #1e90ff
. To zostanie scalone z bazą danych zasobów X przy następnym logowaniu. Musisz eksperymentować, aby zobaczyć, który kolor jest mapowany do jakiego typu pliku.
Możesz zmodyfikować .dircolors.xterm
na przykład następujące kody ... W twoim przypadku, jeśli chcesz inny kolor katalogu, zmień z „01; 34” na coś w rodzaju „01; 31”.
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 01;05;37;41 # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
Miałem ten sam problem przy korzystaniu z PuTTY w systemie Windows do łączenia się z systemem Linux. Szybkim rozwiązaniem jest skorzystanie z funkcji Saved Session interfejsu użytkownika PuTTY. Z ekranu startowego PuTTY:
Teraz, gdy chcesz połączyć się ponownie, możesz wybrać zapisaną sesję i załadować ją. Twoje kolory zostaną zachowane.
Jeśli łączysz się wielokrotnie z tym samym urządzeniem, wolę inne odpowiedzi. Wolę edytować plik konfiguracyjny niż korzystać z interfejsu użytkownika. Uznałem to jednak za przydatne, gdy muszę połączyć się z nowym komputerem tylko kilka razy.
sudo
do edycji własnego .bashrc. To powiedziawszy, przewodnik, który połączyłeś, obejmuje tylko kolorowanie monitu, a niels
. Wydaje się, że Debian typu dystrybucje nie używać~/.dir_colors
dlals
używać one$LS_COLORS
zmienną środowiskową, która może być ustawiony przy odrobinie programu o nazwiedircolors