Man page - dir_colors(5)

Packages contains this manual

Available languages:

en fr es pl ja ru

Manual

dir_colors

НАИМЕНОВАНИЕ
ОПИСАНИЕ
ISO/IEC 6429 (ANSI) color sequences
Другие типы терминалов (расширенная настройка)
Экранированные последовательности
ФАЙЛЫ
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

dir_colors - файл настроек для утилиты dircolors(1)

ОПИСАНИЕ

Программа ls (1) использует переменную окружения LS_COLORS для определения цветов, которыми должны отображаться имена файлов. Эта переменная окружения обычно устанавливается командой типа:

eval `dircolors некий_путь/dir_colors`

Эта команда обычно находится в стандартном файле начальных настроек оболочки командной строки, например в /etc/profile или /etc/csh.cshrc . (Смотрите также dircolors (1).) Обычно здесь используется файл /etc/DIR_COLORS , и его настройки могут быть изменены файлом .dir_colors из каталога пользователя.

Данный файл настройки состоит из нескольких операторов, по одному в строке. Всё, что находится после символа решётки (#), считается комментарием (если этот символ находится в начале строки или перед ним находится как минимум один пробел). Пустые строки игнорируются.

Все операторы, появившиеся до первого оператора TERM , составляют глобальный раздел. Они действуют для всех типов терминалов. После глобального раздела находится один или более разделов, описывающих определённые терминалы . Он начинается с одного или более операторов TERM , который задаёт тип терминала (то же имя, что указывается в переменной окружения TERM ). Для любого терминала глобальные настройки всегда можно перекрыть терминал-специфичными.

Распознаются следующие операторы (регистр букв неважен):
TERM
тип_терминала

Начинает раздел, специфичный для терминала, и указывает, к какому типу терминала он применим. Можно указывать несколько операторов TERM , чтобы создать раздел, применимый к нескольким типам терминалов.

COLOR yes|all|no|none|tty

(Только для Slackware; игнорируется GNU dircolors (1).) Указывает, что расцветка должна быть всегда разрешена ( yes или all ), никогда не разрешена ( no или none ), или разрешена, только если вывод происходит на терминальное устройство ( tty ). По умолчанию no .

EIGHTBIT yes|no

(Slackware only; ignored by GNU dircolors (1).) Specifies that eight-bit ISO/IEC 8859 characters should be enabled by default. For compatibility reasons, this can also be specified as 1 for yes or 0 for no . The default is no .

OPTIONS параметры

(Только для Slackware; игнорируется GNU dircolors (1).) Добавляет параметры по умолчанию к командной строке ls . Здесь можно указать любой разрешённый параметр команды ls , причем нужно указывать начальный знак минус. Заметьте, что dircolors не проверяет, допустимы ли эти параметры.

NORMAL цвет

Задаёт цвет, используемый для нормального (не имя файла) текста.

Синоним NORM .

FILE цвет

Задаёт цвет, используемый для обычных файлов.

DIR цвет

Задаёт цвет, используемый для каталогов.

LINK цвет

Задаёт цвет, используемый для символьных ссылок.

Синонимы: LNK , SYMLINK .

ORPHAN цвет

Задаёт цвет, используемый для нерабочих символьных ссылок (указывающих на несуществующие файлы). Если этот цвет не задан, то ls будет использовать вместо него цвет LINK .

MISSING цвет

Задаёт цвет, используемый для отсутствующих файлов (несуществующих файлов, на которые указывают символьные ссылки). Если этот цвет не задан, то ls будет использовать вместо него цвет FILE .

FIFO цвет

Задаёт цвет, используемый для FIFO (именованных каналов).

Синоним PIPE .

SOCK цвет

Задаёт цвет, используемый для сокетов.

DOOR цвет

(Поддерживается, начиная с fileutils 4.1) Задаёт цвет, используемый для файлов типа door (Solaris 2.5 и выше).

BLK цвет

Задаёт цвет, используемый для специальных файлов блочных устройств.

Синоним BLOCK .

CHR цвет

Задаёт цвет, используемый для специальных файлов символьных устройств.

Синоним CHAR .

EXEC цвет

Задаёт цвет, используемый для файлов с установленным атрибутом выполнения.

SUID цвет

Задаёт цвет, используемый для файлов с установленным битом set-user-ID.

Синоним SETUID .

SGID цвет

Задаёт цвет, используемый для файлов с установленным битом set-group-ID.

Синоним SETGID .

STICKY цвет

Задаёт цвет, используемый для файлов с установленным закрепляющим (sticky) битом.

STICKY_OTHER_WRITABLE цвет

Задаёт цвет, используемый для каталогов с установленным атрибутом выполнения и доступный на запись другим.

Синоним OWT .

OTHER_WRITABLE цвет

Задаёт цвет, используемый для каталогов без установленного атрибута выполнения и доступный на запись другим.

Синоним OWR .

LEFTCODE цвет

Specifies the left code for non-ISO/IEC 6429 terminals (see below).

Синоним LEFT .

RIGHTCODE цвет

Specifies the right code for non-ISO/IEC 6429 terminals (see below).

Синоним RIGHT .

ENDCODE цвет

Specifies the end code for non-ISO/IEC 6429 terminals (see below).

Синоним END .

* расширение цвет

Задаёт цвет, используемый для файлов, чьи имена заканчиваются на заданное расширение .

. расширение цвет

Same as * . extension . Specifies the color used for any file that ends in . extension . Note that the period is included in the extension, which makes it impossible to specify an extension not starting with a period, such as ~ for emacs backup files. This form should be considered obsolete.

ISO/IEC 6429 (ANSI) color sequences

Most color-capable ASCII terminals today use ISO/IEC 6429 (ANSI) color sequences, and many common terminals without color capability, including xterm and the widely used and cloned DEC VT100, will recognize ISO/IEC 6429 color codes and harmlessly eliminate them from the output or emulate them. ls uses ISO/IEC 6429 codes by default, assuming colorization is enabled.

ISO/IEC 6429 color sequences are composed of sequences of numbers separated by semicolons. The most common codes are:

Image grohtml-605570-1.png

Не все команды будут работать на любой системе или устройстве отображения.

ls использует следующие значения по умолчанию:

Image grohtml-605570-2.png

Некоторые терминальные программы неправильно распознают настройки цвета по умолчанию. Если весь текст становится расцвеченным после того, как вы просматриваете листинг каталога, измените коды NORMAL и FILE на цифровые коды для нормального цвета текста и фона.

Другие типы терминалов (расширенная настройка)

Если у вас есть терминал (или принтер!) с поддержкой цвета (или другими возможностями выделения), который использует другой набор кодов, вы всё равно сможете создать подходящие настройки. Для этого нужно использовать операторы LEFTCODE , RIGHTCODE и ENDCODE .

При выводе имени файла ls генерирует такую последовательность: LEFTCODE кода_типа RIGHTCODE имя_файла ENDCODE , где код_типа — цветовая последовательность, зависящая от типа или имени файла. Если ENDCODE не определён, то вместо него будет использоваться последовательность LEFTCODE NORMAL RIGHTCODE . Предназначением левого (LEFTCODE) и правого (RIGHTCODE) кодов является сокращение количества информации, которую нужно набирать (а также спрятать уродливые escape-последовательности от пользователя). Если они не подходят для вашего терминала, их можно выключить, поместив соответствующее ключевое слово на отдельной строке.

ЗАМЕЧАНИЕ: Если ENDCODE определён в глобальном разделе файла настроек, то его нельзя переопределить в разделе определённого терминала. Это означает, что все определения NORMAL не приведут ни к какому результату. Однако, можно использовать различные ENDCODE , что и приведёт к нужному результату.

Экранированные последовательности

To specify control- or blank characters in the color sequences or filename extensions, either C-style \-escaped notation or stty -style ^-notation can be used. The C-style notation includes the following characters:

Image grohtml-605570-3.png

Заметьте, что экранирование необходимо, чтобы использовать пробел, обратную косую черту, крышку или управляющие символы в любом месте строки, а также символ решётки в качестве первого символа в строке.

ФАЙЛЫ

/etc/DIR_COLORS

System-wide configuration file. (Slackware, SuSE and RedHat only; ignored by GNU dircolors (1) and thus Debian.)

~/.dir_colors

(Slackware, SuSE and RedHat only; ignored by GNU dircolors (1) and thus Debian.) Per-user configuration file.

Эта страница описывает формат файла dir_colors , который можно найти в пакете fileutils-4.1; другие версии могут немного отличаться.

ПРИМЕЧАНИЯ

The default LEFTCODE and RIGHTCODE definitions, which are used by ISO/IEC 6429 terminals are:

Image grohtml-605570-4.png

По умолчанию значение ENDCODE не определено.

СМОТРИТЕ ТАКЖЕ

dircolors (1), ls (1), stty (1), xterm (1)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .