wiki:ru/doc/common/skins

Version 1 (modified by andrew_b, 15 years ago) (diff)

Initial version

Цветовые схемы

Midnight Commander имеет возможность создания цветовых схем, позволяющих изменять внешний вид всех элементов интерфейса программы. Кроме того, даже если терминал и поддерживает цвета, Midnight Commander может быть принудительно запущен в чёрно-белом режиме; для этого используется ключ -b (или --nocolor).

Цвета, используемые в Midnight Commander

Вид каждого элемента интерфейса определяется парой цветов: цветом текста и цветом фона. Всего доступно 16 цветов для текста и 8 цветов для фона:

+--------------------------+---------------------------+
|Цвета, используемые       |Цвета, используемые        |
|как для текста,           |только для текста          |
|так и для фона            |                           |
+===========+==============+===============+===========+
| black     | чёрный       | gray          | серый     |
+-----------+--------------+---------------+-----------+
| red       | красный      | brightred     |           |
+-----------+--------------+---------------+-----------+
| green     | зелёный      | brightgreen   |           |
+-----------+--------------+---------------+-----------+
| brown     | коричневый   | yellow        | жёлтый    |
+-----------+--------------+---------------+-----------+
| blue      | синий        | brightblue    |           |
+-----------+--------------+---------------+-----------+
| magenta   | пурпурный    | brightmagenta |           |
+-----------+--------------+---------------+-----------+
| cyan      | голубой      | brightcyan    |           |
+-----------+--------------+---------------+-----------+
| lightgray | светло-серый | white         | белый     |
+-----------+--------------+---------------+-----------+

Определение цветовой схемы

Цветовая схема по умолчанию определена в исходном коде и не может быть изменена без перекомпиляции программы. При запуске программы она анализируется первой. Затем анализируются цветовые схемы, определённые пользователем. У пользователя имеются четыре возможности переопределить цвета элементов интерфейса Midnight Commander:

  • через секцию [Colors] конфигурационного файла ~/.mc/ini;
  • через секцию описания терминала файла ~/.mc/ini. Для каждого типа терминала можно определить свою цветовую схему;
  • через значение переменной окружения MC_COLOR_TABLE;
  • через параметр командной строки -C (или --colors).

Каждая из этих настроек дополняет или прекрывает предыдущую.

Цветовая схема по умолчанию

Формат описания цветовой схемы пользователя

Также смотрите краткую справку по заданию цветовой схемы в командной строке:

$ mc -H
или
$ mc --help-colors