dir_colors(5) File Formats Manual dir_colors(5) NOM dir_colors - Fichier de configuration pour dircolors(1) DESCRIPTION Le programme ls(1) utilise la variable d'environnement LS_COLORS pour definir les couleurs avec lesquelles les noms de fichiers seront affiches. Cette variable d'environnement est habituellement definie par une commande telle que : eval `dircolors chemin/dir_colors` qui se trouve dans un fichier d'initialisation par defaut de l'interpreteur de commandes, valable pour l'ensemble du systeme, comme /etc/profile ou /etc/csh.cshrc. (Consultez egalement dircolors(1)). Habituellement, le fichier utilise ici est /etc/DIR_COLORS et peut etre surcharge par un fichier .dir_colors se trouvant dans le repertoire personnel de l'utilisateur. Ce fichier de configuration consiste en plusieurs lignes de declarations. Tout ce qui se trouve a droite d'un diese << # >> est considere comme commentaire, si ce diese se trouve en debut de ligne ou se trouve precede par au moins un espace. Les lignes vides sont ignorees. La section global du fichier est constituee de toutes les declarations precedant la premiere ligne TERM. Toute declaration dans la section globale du fichier est consideree comme valable pour tous les types de terminaux. Apres la section globale on trouve une ou plusieurs sections specifiques au terminal, precedees par une ou plusieurs lignes TERM qui indiquent a quel type de terminal (au sens de la variable d'environnement TERM), les declarations s'appliquent. Il est toujours possible de surcharger une declaration globale par une declaration ulterieure specifique a un terminal. Les declarations suivantes sont reconnues ; la casse n'est pas significative : TERM type-terminal Debute une section specifique a un terminal et indique celui auquel elle s'applique. Plusieurs declarations TERM successives peuvent etre utilisees pour creer une section qui s'applique a plusieurs types de terminaux. COLOR yes|all|no|none|tty (Slackware seulement, ignoree par la version GNU de dircolors(1)). Precise si la colorisation doit toujours etre activee (yes ou all), jamais utilisee (no ou none), ou n'etre employee que si la sortie est un terminal (tty). La valeur par defaut est no. EIGHTBIT yes|no (Slackware seulement, ignoree par la version GNU de dircolors(1)). Precise que les caracteres a huit bits ISO/IEC 8859 doivent etre actives par defaut. Pour des raisons de compatibilite, on peut aussi ecrire 1 pour yes et 0 pour no. La valeur par defaut est no. OPTIONS options (Slackware seulement, ignoree par la version GNU de dircolors(1)). Ajoute les options de la ligne de commande a la ligne de commande par defaut de ls. Il peut s'agir de n'importe quelle option valable de ls, et doit inclure le signe moins de tete. Notez bien que dircolors ne verifie pas la validite de ces options. NORMAL sequence-couleur Definit la couleur a employer pour le texte normal (hormis les noms de fichiers). Synonyme : NORM. FILE sequence-couleur Definit la couleur a utiliser pour les fichiers normaux. DIR sequence-couleur Definit la couleur a utiliser pour les repertoires. LINK sequence-couleur Definit la couleur a utiliser pour les liens symboliques. Synonymes : LNK, SYMLINK. ORPHAN sequence-couleur Definit la couleur a utiliser pour les liens symboliques orphelins (ceux qui pointent vers un fichier inexistant). Si rien n'est indique, ls utilisera la couleur LINK par defaut. MISSING sequence-couleur Definit la couleur a utiliser pour un fichier manquant (fichier inexistant bien qu'un lien symbolique pointe vers lui). Si rien n'est indique, ls utilisera la couleur FILE par defaut. FIFO sequence-couleur Definit la couleur pour afficher une FIFO (tube nomme). Synonyme : PIPE. SOCK sequence-couleur Definit la couleur pour afficher un socket. DOOR sequence-couleur (Gere depuis fileutils 4.1) Definit la couleur pour afficher une << porte >> (<< door >>) (Solaris 2.5 et ulterieur). BLK sequence-couleur Definit la couleur pour afficher un fichier special de peripherique bloc. Synonyme : BLOCK. CHR sequence-couleur Definit la couleur pour afficher un fichier special de peripherique caractere. Synonyme : CHAR. EXEC sequence-couleur Definit la couleur pour afficher un fichier dont l'attribut executable est positionne. SUID sequence-couleur Definit la couleur pour afficher un fichier dont l'attribut Set-UID est positionne. Synonyme : SETUID. SGID sequence-couleur Definit la couleur pour afficher un fichier dont l'attribut Set-GID est positionne. Synonyme : SETGID. STICKY sequence-couleur Definit la couleur pour afficher un fichier dont l'attribut << sticky >> est positionne. STICKY_OTHER_WRITABLE sequence-couleur Definit la couleur pour afficher un repertoire accessible en ecriture a tous dont l'attribut executable est positionne. Synonyme : OWT. OTHER_WRITABLE sequence-couleur Definit la couleur pour afficher un repertoire accessible en ecriture a tous sans l'attribut executable positionne. Synonyme : OWR. LEFTCODE sequence-couleur Definit le code gauche pour les terminaux non-ISO/IEC 6429 (voir plus bas). Synonyme : LEFT. RIGHTCODE sequence-couleur Definit le code droit pour les terminaux non-ISO/IEC 6429 (voir plus bas). Synonyme : RIGHT. ENDCODE sequence-couleur Definit le code final pour les terminaux non-ISO/IEC 6429 (voir plus bas). Synonyme : END. *extension sequence-couleur Definit la couleur pour tous les fichiers se terminant par l'extension. .extension sequence-couleur Identique a *.extension. Definit la couleur pour tous les fichiers se terminant par .extension. Notez que le point est inclus dans l'extension, ce qui rend impossible de preciser une extension ne commencant pas par un point, comme ~ pour les fichiers de sauvegarde emacs. Cette forme doit etre consideree comme obsolete. Sequences de couleur ISO/IEC 6429 (ANSI) La plupart des terminaux ASCII actuels utilisent les sequences ISO/IEC 6429 (ANSI), et de nombreux terminaux ne gerant pas la couleur, comme l'emulateur xterm et le tres utilise et tres clone DEC VT100, reconnaissent les codes de couleur ISOIEC 6429 et les eliminent sans probleme de la sortie ou les emulent. Par defaut, ls utilise les codes ISO/IEC 6429 si la couleur est activee. Les sequences de couleurs ISO/IEC 6429 sont composees de suites de nombres separes par des points-virgules. Les codes les plus courants sont : 0 pour restaurer la couleur par defaut 1 pour les couleurs plus claires 4 pour le texte souligne 5 pour le texte clignotant 30 pour un premier plan noir 31 pour un premier plan rouge 32 pour un premier plan vert 33 pour un premier plan jaune (ou marron) 34 pour un premier plan bleu 35 pour un premier plan violet 36 pour un premier plan cyan 37 pour un premier plan blanc (ou gris) 40 pour un arriere-plan noir 41 pour un arriere-plan rouge 42 pour un arriere-plan vert 43 pour un arriere-plan jaune (ou marron) 44 pour un arriere-plan bleu 45 pour un arriere-plan violet 46 pour un arriere-plan cyan 17 pour un arriere-plan blanc (ou gris) Les commandes ne fonctionnent pas toutes sur tous les systemes ou sur tous les peripheriques d'affichage. ls utilise les valeurs par defaut suivantes : NORMAL 0 texte normal (hormis les noms de fichiers) FICHIER 0 fichier normal DIR 32 repertoire LINK 36 lien symbolique ORPHAN non defini lien symbolique orphelin MISSING non defini fichier manquant FIFO 31 tube nomme (FIFO) SOCK 33 Socket BLK 44;37 peripherique bloc CHR 44;37 peripherique caractere EXEC 35 fichier executable Quelques programmes de terminaux ne reconnaissent pas correctement les valeurs par defaut. Si tout le texte se trouve colorise apres avoir affiche le contenu d'un repertoire, changez les codes NORMAL et FILE pour les codes numeriques de vos ecriture et fond habituels. Autres types de terminal (configuration avancee) Si vous avez un terminal couleur (ou gerant la surbrillance), voire une imprimante, qui utilise un jeu de codes different, vous pouvez toujours creer une configuration adaptee. Il vous faudra utiliser les definitions de LEFTCODE, RIGHTCODE, et ENDCODE. Lorsqu'il affiche un nom de fichier, ls produit la sequence de sortie suivante : LEFTCODE code-type RIGHTCODE nom-fichier ENDCODE, ou code-type est la sequence de couleur qui depend du type ou nom de fichier. Si ENDCODE n'est pas defini, la sequence LEFTCODE NORMAL RIGHTCODE sera utilisee a la place. Le but des codes gauche et droit est simplement de reduire la saisie au clavier necessaire (et de cacher a l'utilisateur les horribles codes de despecification). S'ils ne sont pas adaptes a votre terminal, vous pouvez les supprimer en indiquant le mot cle correspondant sur une ligne isolee. NOTE : si ENDCODE est defini dans la section globale du fichier de configuration, il ne peut pas etre non defini dans une section specifique ulterieure. Ceci signifie que toute definition NORMAL n'aura aucun effet. Un autre ENDCODE peut toutefois etre indique, avec l'effet desire. Sequences d'echappement Pour specifier des caracteres de controle ou des blancs dans les sequences de couleur ou les extensions des noms de fichier, on peut employer la notation C prefixee par un notation C comporte les caracteres suivants : \a sonnerie (ASCII 7) \b retour arriere (ASCII 8) \e echappement (ASCII 27) \f saut de page (ASCII 12) \n changement de ligne (ASCII 10) \r retour chariot (ASCII 13) \t tabulation horizontale (ASCII 9) \v tabulation verticale (ASCII 11) \? suppression (ASCII 127) \nnn tout caractere (notation octale) \xnnn tout caractere (notation hexadecimale) \_ espace \\ barre oblique inverse (\) \^ accent circonflexe (^) \# Diese (#) Notez que les caracteres de protection sont necessaires pour l'espace, la barre oblique inverse, l'accent circonflexe et tous les caracteres de controle n'importe ou dans la chaine, y compris le diese en premiere position. FICHIERS /etc/DIR_COLORS Fichier de configuration systeme. ~/.dir_colors Fichier de configuration de l'utilisateur. Cette page decrit le format du fichier dir_colors utilise dans le paquet fileutils-4.1 ; d'autres versions peuvent etre legerement differentes. NOTES Les definitions de LEFTCODE et de RIGHTCODE par defaut, pour les terminaux ISO/IEC 6429 sont : LEFTCODE \e[ RIGHTCODE m Par defaut, ENDCODE est n'est pas defini. VOIR AUSSI dircolors(1), ls(1), stty(1), xterm(1) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.12 16 juin 2024 dir_colors(5)