Вопрос или проблема
У меня команда ls
возвращает нелепо нечитаемый синий текст, как показано ниже:
Как кто-либо (не страдающий нарушениями восприятия цвета) может обосновать использование такого цвета на черном фоне, для меня непонятно.
Я не на 100% уверен, что это применимо к WSL, но предполагаю, что да:
Несколько лет назад Microsoft заменил устаревшую цветовую палитру для консольных окон, используя значительно более читаемые мягкие цвета. Однако эти новые параметры по умолчанию не были применены к существующим установкам.
В качестве простого способа изменить цвета Microsoft выпустила инструмент для изменения цветов в рамках нового приложения Terminal.
Ответ или решение
Для настройки цветов в приложении WSL Ubuntu, вы можете следовать нескольким простым шагам. Ошибка, которую вы описали с нечитаемым синим цветом текста для команды ls
, действительно может быть решена путём изменения цветовой схемы вашего терминала. Давайте подробнее рассмотрим, как это сделать.
1. Обновление настроек терминала
Одной из первых вещей, которую стоит сделать, является обновление вашего консольного терминала Windows. Microsoft выпустила новую версию терминала, которая предлагает более удобочитаемые цветовые схемы.
- Скачайте и установите Windows Terminal: Найдите приложение Windows Terminal в Microsoft Store и установите его. Это приложение предоставляет возможности настройки, которые вы не найдёте в стандартном командном интерпретаторе Windows.
2. Конфигурация Windows Terminal
После установки:
- Откройте Windows Terminal.
- Нажмите на стрелку вниз (▼) рядом с вкладкой и выберите "Настройки" (Settings).
- В разделе настроек вы увидите возможность редактирования профилей терминала, включая ваш профиль для WSL. Выберите профиль
Ubuntu
. - Найдите секцию “Color scheme” и выберите одну из предустановленных цветовых схем или создайте свою.
3. Настройка цветов в bash
(WSL)
Если вы хотите настроить цвета командной строки в Ubuntu, вы можете изменить настройки alias для команды ls
. Для этого:
-
Откройте ваш терминал WSL и выполните команду:
nano ~/.bashrc
-
Найдите (или добавьте) следующую строку в конец файла:
alias ls='ls --color=auto'
-
Также можно изменить настройки вывода цветов. Включите настройки GNU
ls
:export LS_COLORS='di=0;36:fi=0;37:ln=0;35:pi=0;33:so=0;32:bd=0;34;33:cd=0;34;33:or=0;31;40:mi=0;31'
Здесь вы можете настроить цвета по своему усмотрению. Например, вы можете настроить цвет директорий (di), обычных файлов (fi) и т.д.
-
Сохраните изменения и закройте редактор, затем примените настройки:
source ~/.bashrc
4. Использование инструмента ColorTool
Microsoft также выпустила утилиту ColorTool, которая позволяет легко менять цветовую палитру вашего консольного приложения:
- Загрузите ColorTool с GitHub.
- Следуя инструкциям, настройте новый цветовой профиль, который будет более удобен для использования.
5. Перезагрузка терминала
После внесения всех вышеописанных изменений, просто перезапустите терминал, чтобы все настройки вступили в силу.
Заключение
Следуя этим шагам, вы сможете приятно настроить цвета в вашем WSL Ubuntu приложении, что поможет улучшить удобство работы. Убедитесь, что используете наиболее читаемые сочетания цветов, чтобы облегчить восприятие текстовой информации. Настройка цветовой схемы не только повысит комфортность работы, но и поможет вам сосредоточиться на ваших задачах без раздражения от неприемлемого визуального восприятия.