.\" -*- coding: UTF-8 -*- .\" manpage for /etc/dir_colors, config file for dircolors(1) .\" extracted from color-ls 3.12.0.3 dircolors(1) manpage .\" .\" %%%LICENSE_START(LDPv1) .\" This file may be copied under the conditions described .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 .\" that should have been distributed together with this file. .\" %%%LICENSE_END .\" .\" Modified Sat Dec 22 22:25:33 2001 by Martin Schulze .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DIR_COLORS 5 "13 августа 2020 г." GNU "Руководство пользователя Linux" .SH ИМЯ dir_colors \- файл настроек для утилиты dircolors(1) .SH ОПИСАНИЕ Программа \fBls\fP(1) использует переменную окружения \fBLS_COLORS\fP для определения цветов, которыми должны отображаться имена файлов. Эта переменная окружения обычно устанавливается командой типа: .PP .RS eval \`dircolors некий_путь/dir_colors\` .RE .PP Эта команда обычно находится в стандартном файле начальных настроек оболочки командной строки, например в \fI/etc/profile\fP или \fI/etc/csh.cshrc\fP. (Смотрите также \fBdircolors\fP(1).) Обычно здесь используется файл \fI/etc/DIR_COLORS\fP, и его настройки могут быть изменены файлом \fI.dir_colors\fP из каталога пользователя. .PP Данный файл настройки состоит из нескольких операторов, по одному в строке. Всё, что находится после символа решётки (#), считается комментарием (если этот символ находится в начале строки или перед ним находится как минимум один пробел). Пустые строки игнорируются. .PP Все операторы, появившиеся до первого оператора \fBTERM\fP, составляют \fIглобальный\fP раздел. Они действуют для всех типов терминалов. После глобального раздела находится один или более разделов, описывающих определённые \fIтерминалы\fP. Он начинается с одного или более операторов \fBTERM\fP, который задаёт тип терминала (то же имя, что указывается в переменной окружения \fBTERM\fP). Для любого терминала глобальные настройки всегда можно перекрыть терминал\-специфичными. .PP Распознаются следующие операторы (регистр букв неважен): .TP \fBTERM \fP\fIтип_терминала\fP Начинает раздел, специфичный для терминала, и указывает, к какому типу терминала он применим. Можно указывать несколько операторов \fBTERM\fP, чтобы создать раздел, применимый к нескольким типам терминалов. .TP \fBCOLOR yes|all|no|none|tty\fP (Только для Slackware; игнорируется GNU \fBdircolors\fP(1).) Указывает, что расцветка должна быть всегда разрешена (\fIyes\fP или \fIall\fP), никогда не разрешена (\fIno\fP или \fInone\fP), или разрешена, только если вывод происходит на терминальное устройство (\fItty\fP). По умолчанию \fIno\fP. .TP \fBEIGHTBIT yes|no\fP (Только для Slackware; игнорируется GNU \fBdircolors\fP(1).) Указывает, разрешены ли по умолчанию восьмибитные символы ISO 8859. Из соображений совместимости можно также указывать 1 вместо \fIyes\fP или 0 вместо \fIno\fP. По умолчанию \fIno\fP. .TP \fBOPTIONS \fP\fIпараметры\fP (Только для Slackware; игнорируется GNU \fBdircolors\fP(1).) Добавляет параметры по умолчанию к командной строке \fBls\fP. Здесь можно указать любой разрешённый параметр команды \fBls\fP, причем нужно указывать начальный знак минус. Заметьте, что \fBdircolors\fP не проверяет, допустимы ли эти параметры. .TP \fBNORMAL \fP\fIцвет\fP Задаёт цвет, используемый для нормального (не имя файла) текста. .IP Синоним \fBNORM\fP. .TP \fBFILE \fP\fIцвет\fP Задаёт цвет, используемый для обычных файлов. .TP \fBDIR \fP\fIцвет\fP Задаёт цвет, используемый для каталогов. .TP \fBLINK \fP\fIцвет\fP Задаёт цвет, используемый для символьных ссылок. .IP Синонимы: \fBLNK\fP, \fBSYMLINK\fP. .TP \fBORPHAN \fP\fIцвет\fP Задаёт цвет, используемый для нерабочих символьных ссылок (указывающих на несуществующие файлы). Если этот цвет не задан, то \fBls\fP будет использовать вместо него цвет \fBLINK\fP. .TP \fBMISSING \fP\fIцвет\fP Задаёт цвет, используемый для отсутствующих файлов (несуществующих файлов, на которые указывают символьные ссылки). Если этот цвет не задан, то \fBls\fP будет использовать вместо него цвет \fBFILE\fP. .TP \fBFIFO \fP\fIцвет\fP Задаёт цвет, используемый для FIFO (именованных каналов). .IP Синоним \fBPIPE\fP. .TP \fBSOCK \fP\fIцвет\fP Задаёт цвет, используемый для сокетов. .TP \fBDOOR \fP\fIцвет\fP (Поддерживается, начиная с fileutils 4.1) Задаёт цвет, используемый для файлов типа door (Solaris 2.5 и выше). .TP \fBBLK \fP\fIцвет\fP Задаёт цвет, используемый для специальных файлов блочных устройств. .IP Синоним \fBBLOCK\fP. .TP \fBCHR \fP\fIцвет\fP Задаёт цвет, используемый для специальных файлов символьных устройств. .IP Синоним \fBCHAR\fP. .TP \fBEXEC \fP\fIцвет\fP Задаёт цвет, используемый для файлов с установленным атрибутом выполнения. .TP \fBSUID \fP\fIцвет\fP Задаёт цвет, используемый для файлов с установленным битом set\-user\-ID. .IP Синоним \fBSETUID\fP. .TP \fBSGID \fP\fIцвет\fP Задаёт цвет, используемый для файлов с установленным битом set\-group\-ID. .IP Синоним \fBSETGID\fP. .TP \fBSTICKY \fP\fIцвет\fP Задаёт цвет, используемый для файлов с установленным закрепляющим (sticky) битом. .TP \fBSTICKY_OTHER_WRITABLE \fP\fIцвет\fP Задаёт цвет, используемый для каталогов с установленным атрибутом выполнения и доступный на запись другим. .IP Синоним \fBOWT\fP. .TP \fBOTHER_WRITABLE \fP\fIцвет\fP Задаёт цвет, используемый для каталогов без установленного атрибута выполнения и доступный на запись другим. .IP Синоним \fBOWR\fP. .TP \fBLEFTCODE \fP\fIцвет\fP Задаёт \fIлевый код\fP для не\-ISO\ 6429 терминалов (см. ниже). .IP Синоним \fBLEFT\fP. .TP \fBRIGHTCODE \fP\fIцвет\fP Задаёт \fIправый код\fP для не\-ISO\ 6429 терминалов (см. ниже). .IP Синоним \fBRIGHT\fP. .TP \fBENDCODE \fP\fIцвет\fP Задаёт \fIконечный код\fP для не\-ISO\ 6429 терминалов (см. ниже). .IP Синоним \fBEND\fP. .TP \fB*\fP\fIрасширение\fP \fIцвет\fP Задаёт цвет, используемый для файлов, чьи имена заканчиваются на заданное \fIрасширение\fP. .TP \fB.\fP\fIрасширение\fP \fIцвет\fP То же самое, что и \fB*\fP.\fIрасширение\fP. Задаёт цвет, используемый для файлов, чьи имена заканчиваются указанным .\fIрасширением\fP. Заметьте, что точка входит в состав расширения, и из\-за этого невозможно указать расширение, не начинающееся с точки, например \fB\(ti\fP для резервных копий редактора \fBemacs\fP. Эта форма записи считается устаревшей. .SS "Цветовые последовательности ISO 6429 (ANSI)" Большинство цветных ASCII\-терминалов в настоящее время используют цветовые последовательности ISO 6429 (ANSI), а многие распространённые терминалы, не поддерживающие цвет, включая \fBxterm\fP и широко используемый и клонируемый DEC VT100, распознают цветовые коды ISO 6429 и без последствий удаляют их из выходного потока или же эмулируют их. \fBls\fP по умолчанию использует коды ISO 6429, если включена расцветка. .PP Цветовые последовательности ISO 6429 представляют собой последовательность чисел, разделённых точками с запятой. Самые распространенные коды: .RS .TS l l. 0 восстановить цвет по умолчанию 1 яркие цвета 4 подчёркнутый текст 5 мигающий текст 30 чёрные символы 31 красные символы 32 зелёные символы 33 жёлтые (или коричневые) символы 34 синие символы 35 пурпурные символы 36 бирюзовые символы 37 белые (или серые) символы 40 чёрный фон 41 красный фон 42 зелёный фон 43 жёлтый (или коричневый) фон 44 синий фон 45 пурпурный фон 46 бирюзовый фон 47 белый (или серый) фон .TE .RE .PP Не все команды будут работать на любой системе или устройстве отображения. .PP \fBls\fP использует следующие значения по умолчанию: .TS lb l l. NORMAL 0 обычный (не имя файла) текст FILE 0 обычный файл DIR 32 каталог LINK 36 символьная ссылка ORPHAN не определено сломанная символьная ссылка MISSING не определено отсутствующий файл FIFO 31 именованный канал (FIFO) SOCK 33 сокет BLK 44;37 блочное устройство CHR 44;37 символьное устройство EXEC 35 исполняемый файл .TE .PP Некоторые терминальные программы неправильно распознают настройки цвета по умолчанию. Если весь текст становится расцвеченным после того, как вы просматриваете листинг каталога, измените коды \fBNORMAL\fP и \fBFILE\fP на цифровые коды для нормального цвета текста и фона. .SS "Другие типы терминалов (расширенная настройка)" Если у вас есть терминал (или принтер!) с поддержкой цвета (или другими возможностями выделения), который использует другой набор кодов, вы всё равно сможете создать подходящие настройки. Для этого нужно использовать операторы \fBLEFTCODE\fP, \fBRIGHTCODE\fP и \fBENDCODE\fP. .PP При выводе имени файла \fBls\fP генерирует такую последовательность: \fBLEFTCODE\fP \fIкода_типа\fP \fBRIGHTCODE\fP \fIимя_файла\fP \fBENDCODE\fP, где \fIкод_типа\fP \(em цветовая последовательность, зависящая от типа или имени файла. Если \fBENDCODE\fP не определён, то вместо него будет использоваться последовательность \fBLEFTCODE NORMAL RIGHTCODE\fP. Предназначением левого (LEFTCODE) и правого (RIGHTCODE) кодов является сокращение количества информации, которую нужно набирать (а также спрятать уродливые escape\-последовательности от пользователя). Если они не подходят для вашего терминала, их можно выключить, поместив соответствующее ключевое слово на отдельной строке. .PP \fBЗАМЕЧАНИЕ:\fP Если \fBENDCODE\fP определён в глобальном разделе файла настроек, то его \fIнельзя\fP переопределить в разделе определённого терминала. Это означает, что все определения \fBNORMAL\fP не приведут ни к какому результату. Однако, можно использовать различные \fBENDCODE\fP, что и приведёт к нужному результату. .SS "Экранированные последовательности" Для того, чтобы указать в цветовых последовательностях или расширениях имён файлов управляющие символы или пробелы, можно использовать либо нотацию в стиле языка C с помощью обратной косой черты, либо нотацию в стиле программы \fBstty\fP с помощью символа \(ha. Нотация в стиле языка C включает в себя такие символы: .RS .TS lb l. \ea Звуковой сигнал (ASCII 7) \eb Забой (ASCII 8) \ee Экранирующий символ (ASCII 27) \ef Прогон страницы (ASCII 12) \en Перевод строки (ASCII 10) \er Возврат каретки (ASCII 13) \et Табуляция (ASCII 9) \ev Вертикальная табуляция (ASCII 11) \e? Удаление (ASCII 127) \e\fInnn\fP \fIЛюбой символ (восьмеричная запись)\fP \fI\exnnn\fP \fIЛюбой символ (шестнадцатеричная запись)\fP \fI\e_\fP \fIПробел\fP \fI\e\e\fP \fIОбратная косая черта (\e)\fP \fI\e\(ha\fP \fIКрышка (\(ha)\fP \fI\e#\fP \fIЗнак решетки (#)\fP .TE .RE .PP Заметьте, что экранирование необходимо, чтобы использовать пробел, обратную косую черту, крышку или управляющие символы в любом месте строки, а также символ решётки в качестве первого символа в строке. .SH ФАЙЛЫ .TP \fI/etc/DIR_COLORS\fP .\" Rejected upstream (Slackware, SuSE and RedHat only; ignored by GNU \fBdircolors\fP(1) and thus Debian.) System\-wide configuration file. .TP \fI\(ti/.dir_colors\fP .\" Rejected upstream (Slackware, SuSE and RedHat only; ignored by GNU \fBdircolors\fP(1) and thus Debian.) Per\-user configuration file. .PP Эта страница описывает формат файла\ \fBdir_colors\fP, который можно найти в пакете fileutils\-4.1; другие версии могут немного отличаться. .SH ЗАМЕЧАНИЯ Значение \fBLEFTCODE\fP и \fBRIGHTCODE\fP, используемые по умолчанию терминалами ISO 6429: .RS .TS lb l. LEFTCODE \ee[ RIGHTCODE м .TE .RE .PP По умолчанию значение \fBENDCODE\fP не определено. .SH "СМ. ТАКЖЕ" \fBdircolors\fP(1), \fBls\fP(1), \fBstty\fP(1), \fBxterm\fP(1) .SH ЗАМЕЧАНИЯ Эта страница является частью проекта Linux \fIman\-pages\fP версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу \%https://www.kernel.org/doc/man\-pages/. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .