Як змінити нечитабельний темно-синій колір, який Cygwin використовує для каталогів?


24

Я хотів би змінити синій колір, який Cygwin використовує для каталогів. Надто темно, щоб читати на більшості екранів.


3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue Запуск цієї команди в терміналі змінить колір на блакитний, якщо ви використовуєте м'ятний Ви можете змінити всі кольори: code.google.com/ p / mintty / wiki / Поради # Changing_colours ( Перейдемо до відповіді, коли дозволена відповідь.)
axiomx11

1
Cygwin's ls не використовує колір 4 (темно-синій) для каталогів, а колір 12 (жирний синій). Ви віддаляєтесь до якоїсь іншої системи?
ak2

Відповіді:


6

Ви, напевно, отримуєте кольори від lsсебе. Ви отримуєте це, викликаючи його як ls --color. Ви можете або відключити цей псевдонім, або ви можете змінити кольори. Я вважаю кольори корисними, тому міняю кольори.

Є параметри за замовчуванням, але їх можна змінити за допомогою LS_COLORSзмінної оточення. Ви можете встановити це вручну, або ви можете скористатися інструментами декору, щоб допомогти вам.


Для допитливих: це працює не тільки в Cygwin, але і в оболонці Linux. Тож може бути корисним і для користувачів xterm;)
Izzy

Так, я виявив, що кольори надходять з мого віддаленого сервера CentOS . Я помістив копію /etc/DIR_COLORSв домашній каталог і змінив DIR 01;34 # directory.
axiomx11

39

Якщо ви використовуєте MinTTY (який ви майже напевно є, якщо ви не знаєте, що робите щось особливе), найпростішим методом є зміна налаштувань MinTTY. Це можна зробити, відредагувавши свій ~/.minttyrcфайл.

Спробуйте запустити нижче, а потім перезапустіть MinTTY:

echo 'Blue=127,127,255' >> ~/.minttyrc
echo 'BoldBlue=191,191,255' >> ~/.minttyrc

Це працюватиме всюди, де з’являється синій колір, а не лише в результатах ls.


1
У мене також були сині коментарі in vim, які це виправляють.
Олександр Торстлінг

Відмінно, дуже дякую Це дратувало.
Грант Боуман

4

Також є варіант командного рядка, --optionякий дозволяє змінювати кольори

Наприклад, наведені нижче зміни синього кольору на щось більш читабельне

C:\cygwin\bin\mintty.exe --option Blue=128,128,192 -i /Cygwin-Terminal.ico -

0

Інший спосіб розгляду цієї проблеми полягає в тому, що колір "темно-синій" за замовчуванням, який використовується CMD Powershell Bash тощо в Windows, занадто темний. Ви можете змінити його:

  • Клацніть верхній правий значок
  • Клацніть Властивості
  • Перейдіть на вкладку Кольори
  • Виберіть другий темно-синій колір
  • Змінити синій: 128 на 255
  • Натисніть на вкладку, щоб зберегти значення
  • Виберіть вихідний колір фону (зазвичай чорний)
  • Натисніть кнопку ОК
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.