Я редактировал свой цветовой профиль и экспериментировал с тем, что меняет цвет каждой записи.

Для справки это то, о чем я говорю:

Я везде искал список того, для чего каждая запись цветовой палитры изменяет цвет, но в итоге оказался с пустыми руками

Это то, что я знаю до сих пор для каждой «Палитры № записи»:

  • 1 цвет подсветки
  • 2 строки цвета
  • 3? цвет определенной подсветки
  • 4? цвет python 'def' и 'TODO'
  • 5? Код комментария, цвет текста при выделении "цветовой палитрой 3"
  • 6? импортированные / экранированные символы
  • 7? функция цвет основной, печать
  • 8?
  • 9?
  • 10 цветов текста под определенную подсветку
  • 11? запускаемый файл / исполняемый файл / zip-файлы
  • 12?
  • 13 Справочник цветов
  • 14? PNG файлы, картинки
  • 15?
  • 16?

Что я имею до сих пор правильно? На что другие записи меняют цвет?

1 ответ1

1

Это работает наоборот. Эмулятор терминала предлагает 2 * 8 цветов для приложений на выбор, в дополнение к стандартным цветам переднего плана / фона, и не знает / не заботится о том, как их используют приложения. (Для приложений доступно гораздо больше цветов, но это стандартные и те, которые обычно настраиваются пользователем.)

Эти цвета традиционно черный, красный, зеленый, желтый (коричневый), синий, пурпурный, голубой, белый (светло-серый) и их более яркий аналог. Вы можете выбрать свой любимый оттенок для них, есть несколько предопределенных, но вы также можете создать свою собственную схему (и, конечно, никто не заставляет вас выбирать цвета, которые похожи на обычные значения и соответствуют формальным именам). так же, как вы делали для первого цвета (белый вместо черного) (*), что, вероятно, приводит к трудно читаемому виду в нескольких приложениях).

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

Например, для команды ls проверьте переменную среды LS_COLORS . Вы узнаете расширения файлов, плюс есть двухбуквенные ключевые слова для типов файлов. Что касается значений, 30–37 обозначают первые 8 цветов как передние; 90–97 или часто 30–37 в сочетании с 1 (или 01) обозначают следующие 8 цветов в качестве передних - хотя 1 (или 01) также делает текст жирным. 40–47 обозначают первые 8 цветов, а 100–107 - следующие 8 цветов в качестве фоновых. Для mc (Midnight Commander) определения находятся в файлах /usr/share/mc/skins или аналогичном каталоге, а для редактора синтаксиса выделите файлы в каталоге syntax рядом с ним. И так далее... Для каждого отдельного приложения вы должны индивидуально проверить, какие цвета оно использует для каких целей, и позволяют ли (и если да, то как) их настраивать. Там нет общего рисунка или типичного назначения цветов.

(*) Раньше в gnome-Terminal была ошибка, из-за которой первый цвет не был должным образом инициализирован в пользовательском интерфейсе, поэтому, возможно, вы не меняли его на белый. Это было исправлено в gnome-Terminal 3.20.3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .