зміна кольорів файлів / dirs у ls-ls


13

Я використовував шпаклівку з чорним фоном і цікавився, чи є спосіб змінити кольори бруду, який є темно-синім.

я помітив DIR_COLORS.xterm та DIR_COLORS

вони відіграють цю роль?

Відповіді:


10

Це залежить від версії Linux, яку ви використовуєте, наприклад, на Ubuntu ви редагуєте файл Bash, а в інших редагуєте DIR_COLORS.

CentOS / RHEL / Fedora

Крок 1 - Скопіюйте DIR_COLORS у домашню папку або пропустіть це для всіх облікових записів.

cp /etc/DIR_COLORS ~/.dir_colors

Крок 2 - Відредагуйте DIR_COLORS (Якщо ви скопіювали його у свою домашню папку, інакше просто введіть dir_colors

vi ~/.dir_colors

Крок 3 - Знайдіть

DIR 01;34     # directory

Крок 4 - Замініть на (Змініть 33 на потрібний колір)

DIR 01;33     # directory

Вам може знадобитися це зробити і у файлі Xterm, але, як правило, це більше локально.

Ubuntu

Крок 1 - Спочатку створити резервну копію файлу Bash Ubuntu

sudo cp .bashrc .bashrc-backup

Крок 2 - Потім нано файл Bashrc

sudo nano .bashrc

Більше довідки для користувачів Ubuntu можна знайти тут.

http://help.ubuntu.com/community/CustomizingBashPrompt


4
Для Ubuntu ви не повинні використовувати sudoдля редагування власного .bashrc. Однак, посібник, з яким ви пов’язані, просто висвітлює кольоровий підказку, а не ls. Виявляється , що дистрибутиви Debian типу не використовують ~/.dir_colorsдля lsцього вони використовують $LS_COLORSзмінні середовища , яка може бути встановлено з невеликою програмою під назвоюdircolors
DerfK

11

PuTTY використовує власні кольорові характеристики для емуляції X-терміналів. Він знаходиться під категорією Вікно -> Кольори в головному вікні конфігурації, яку ви отримуєте при запуску. У розділі "Налаштування точних кольорів відображається PuTTY" ви можете редагувати записи у вікні "Вибір кольору для налаштування". Звичайним кольором каталогів, наприклад, є синій ANSI. Я вважаю це занадто темним, тому полегшу його (74,74,255).

Щоб увімкнути кольори в стандартному сеансі bash в більшості дистрибутивів (і, безумовно, у Debian-подібних речей, таких як Ubuntu,), спершу перевіряйте наявність dircolorsвиконавчого файлу, а потім шукайте локальне заміщення .dircolors. Якщо його знайдено, запустіть кольори кольорів з локальним файлом, а якщо не використовувати системні параметри за замовчуванням.

if [ -x /usr/bin/dircolors ]; then
   test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi

Ці -bкошти прапора випромінюють Борна оболонка правил сумісно colourisation. Щоб змінити самі кольори, вам потрібно надати файл ресурсу X11 з потрібними зміни. Помістіть це ~/.Xresourcesі додайте рядки типу *xterm*color12: #1e90ff. Це буде об'єднано у вашу базу даних ресурсів X при наступному вході. Вам потрібно буде експериментувати, щоб побачити, який колір відображається на який тип файлу.


3

Ви можете змінити .dircolors.xterm, наприклад, за допомогою наступних кодів ... У вашому випадку, якщо ви хочете іншого кольору каталогу, перейдіть з "01; 34" на щось на зразок "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

1

У мене виникла та сама проблема з використанням PuTTY в Windows для підключення до вікна Linux. Швидке виправлення полягає у використанні функції збереженого сеансу інтерфейсу PuTTY. На екрані запуску PuTTY:

  1. Відкрийте вкладку "Сеанс": введіть ім'я сесії у текстове поле "Збережені сесії"
  2. Відкрийте вкладку "Вікно"> "Кольори": у вікні "Вибрати колір для коригування" виберіть "ANSI Blue". Натисніть кнопку "Змінити".
  3. Виберіть більш світлий колір.
  4. Відкрийте вкладку "Сесія": переконайтесь, що вибрано новий сеанс, і натисніть кнопку "Зберегти"

Тепер, коли ви захочете знову підключитися, ви можете вибрати збережену сесію та завантажити її. Ваші кольори будуть збережені.

Якщо ви підключаєтесь до одного і того ж вікна неодноразово, я віддаю перевагу іншим відповідям. Я б скоріше відредагував конфігураційний файл, ніж використовував інтерфейс користувача. Однак я вважаю це корисним, коли мені потрібно підключитися до нової машини лише кілька разів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.