Redhat Linux - изменить цвет каталога

Я использую Redhat Linux, и проблема, с которой я столкнулся, заключается в том, что «синий» цвет каталогов едва виден на черном фоне. Я нашел несколько сообщений в Интернете, в которых предлагается изменить некоторые настройки в файле /etc/profile.d/colorls.sh и /etc/profile.d/colorls.csh. Однако это изменит настройки цвета для всех, кто входит в систему. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу изменить настройки цвета, которые будут влиять только на меня?


person saravana_pc    schedule 24.11.2011    source источник


Ответы (4)


Чтобы указать цвета вывода ls, вам нужно установить LS_COLORS. В вашем .zshrc попробуйте добавить:

LS_COLORS="$LS_COLORS:di=00;33"

34 — голубой, 33 —… желтоватый. Измените это число и найдите то, что вам нравится.

Используйте dircolors, чтобы понять, как должен выглядеть LS_COLORS, и добавьте -p, чтобы увидеть список цветов.

person William Pursell    schedule 24.11.2011

Joachim answer хорош для решения конкретной проблемы каталогов, но если какие-либо другие утилиты выводят с использованием "синего" цвета, вы найдут их такими же нечитаемыми.

Различные эмуляторы терминала имеют разные настройки для изменения цветов; мой предпочтительный эмулятор терминала считывает ресурсы X, чтобы определить, какие цвета использовать:

      URxvt.color0:   #000000
      URxvt.color1:   #A80000
      URxvt.color2:   #00A800
      URxvt.color3:   #A8A800
      URxvt.color4:   #0000A8
      URxvt.color5:   #A800A8
      URxvt.color6:   #00A8A8
      URxvt.color7:   #A8A8A8

      URxvt.color8:   #000054
      URxvt.color9:   #FF0054
      URxvt.color10:  #00FF54
      URxvt.color11:  #FFFF54
      URxvt.color12:  #0000FF
      URxvt.color13:  #FF00FF
      URxvt.color14:  #00FFFF
      URxvt.color15:  #FFFFFF

color4 — рассматриваемый синий цвет; У меня такой набор:

URxvt.background:       #000000
URxvt.foreground:       gray75
URxvt.color3:           DarkGoldenrod
URxvt.color4:           RoyalBlue
URxvt.color11:          LightGoldenrod
URxvt.color12:          LightSteelBlue
URxvt.color7:           gray75
URxvt.colorBD:          #ffffff
URxvt.colorUL:          LightSlateGrey
URxvt.colorIT:          SteelBlue
URxvt.cursorColor:      grey90
URxvt.highlightColor:   grey25

Это дает черный фон, не слишком яркий передний план, и большинство других цветов достаточно разумны. (Я тоже нашел синий по умолчанию нечитаемым.) Я поместил их в свой файл ~/.Xresources, и они вступают в силу после входа в систему или после слияния этого файла с базой данных ресурсов X: xrdb -merge ~/.Xresources.

Конечно, разные терминалы настроены по-разному. Проверьте справочную страницу вашего терминала для получения более подробной информации об изменении цветов обычных цветов.

person sarnold    schedule 24.11.2011

Вы можете посмотреть, что сделано в глобальном файле, а затем добавить его в свой частный ~/.profile (или аналогичный файл).

person Some programmer dude    schedule 24.11.2011
comment
Спасибо за ваш ответ. Я использую zsh, поэтому мои личные настройки находятся в файле .zshrc. Не могли бы вы сообщить мне, какой глобальный файл мне нужно проверить и какие настройки мне нужно добавить? - person saravana_pc; 24.11.2011

самолод решение хорошее.

В случае с KDE konsole перейдите в «Настройки» -> «Редактировать текущий профиль» -> «Внешний вид» -> «Редактировать» -> «Цвет». 5. Затем используйте графический инструмент выбора цвета, чтобы сделать его ярче (я выбрал # 5871FF).

person pafinde    schedule 09.08.2013