NOM¶
dir_colors - Fichier de configuration pour
dircolors(1)
DESCRIPTION¶
Le programme
ls(1) utilise la variable d'environnement
LS_COLORS
pour définir les couleurs avec lesquelles les noms de fichiers seront
affichés. Cette variable d'environnement est habituellement
définie par une commande telle que :
eval `dircolors chemin/dir_colors`
qui se trouve dans un fichier d'initialisation par défaut de
l'interpréteur de commandes, valable pour l'ensemble du système,
comme
/etc/profile ou
/etc/csh.cshrc. (Consultez
également
dircolors(1)). Habituellement, le fichier
utilisé ici est
/etc/DIR_COLORS et peut être
surchargé par un fichier
.dir_colors se trouvant dans le
répertoire personnel de l'utilisateur.
Ce fichier de configuration consiste en plusieurs lignes de déclarations.
Tout ce qui se trouve à droite d'un dièse
« # » est considéré comme
commentaire, si ce dièse se trouve en début de ligne ou se
trouve précédé par au moins un espace. Les lignes vides
sont ignorées.
La section
global du fichier est constituée de toutes les
déclarations précédant la première ligne
TERM. Toute déclaration dans la section globale du fichier est
considérée comme valable pour tous les types de terminaux.
Après la section globale on trouve une ou plusieurs sections
spécifiques au terminal, précédées par une
ou plusieurs lignes
TERM qui indiquent à quel type de terminal
(au sens de la variable d'environnement
TERM), les déclarations
s'appliquent. Il est toujours possible de surcharger une déclaration
globale par une déclaration ultérieure spécifique
à un terminal.
Les déclarations suivantes sont reconnues ; la casse n'est pas
significative :
- TERM type-terminal
- Débute une section spécifique à un terminal et
indique celui auquel elle s'applique. Plusieurs déclarations
TERM successives peuvent être utilisées pour
créer une section qui s'applique à plusieurs types de
terminaux.
- COLOR yes|all|no|none|tty
- (Slackware seulement, ignorée par la version GNU de
dircolors(1)). Précise si la colorisation doit toujours
être activée ( yes ou all), jamais
utilisée ( no ou none), ou n'être
employée que si la sortie est un terminal ( tty). La valeur
par défaut est no.
- EIGHTBIT yes|no
- (Slackware seulement, ignorée par la version GNU de
dircolors(1)). Précise que les caractères à
huit bits ISO 8859 doivent être activés par défaut.
Pour des raisons de compatibilité, on peut aussi écrire 1
pour yes et 0 pour no. La valeur par défaut est
no.
- OPTIONS options
- (Slackware seulement, ignorée par la version GNU de
dircolors(1)). Ajoute les options de la ligne de commande à
la ligne de commande par défaut de ls. Il peut s'agir de
n'importe quelle option valable de ls, et doit inclure le signe
moins de tête. Notez bien que dircolors ne vérifie
pas la validité de ces options.
- NORMAL séquence-couleur
- Définit la couleur à employer pour le texte normal (hormis
les noms de fichiers).
Synonyme : NORM.
- FILE séquence-couleur
- Définit la couleur à utiliser pour les fichiers
normaux.
- DIR séquence-couleur
- Définit la couleur à utiliser pour les
répertoires.
- LINK séquence-couleur
- Définit la couleur à utiliser pour les liens symboliques.
Synonymes : LNK, SYMLINK.
- ORPHAN séquence-couleur
- Définit la couleur à utiliser pour les liens symboliques
orphelins (ceux qui pointent vers un fichier inexistant). Si rien n'est
indiqué, ls utilisera la couleur LINK par
défaut.
- MISSING séquence-couleur
- Définit la couleur à utiliser pour un fichier manquant
(fichier inexistant bien qu'un lien symbolique pointe vers lui). Si rien
n'est indiqué, ls utilisera la couleur FILE par
défaut.
- FIFO séquence-couleur
- Définit la couleur pour afficher une FIFO (tube nommé).
Synonyme : PIPE.
- SOCK séquence-couleur
- Définit la couleur pour afficher une socket.
- DOOR séquence-couleur
- (Géré depuis fileutils 4.1) Définit la couleur pour
afficher une « porte »
(« door ») (Solaris 2.5 et
ultérieur).
- BLK séquence-couleur
- Définit la couleur pour afficher un fichier spécial de
périphérique bloc.
Synonyme : BLOCK.
- CHR séquence-couleur
- Définit la couleur pour afficher un fichier spécial de
périphérique caractère.
Synonyme : CHAR.
- EXEC séquence-couleur
- Définit la couleur pour afficher un fichier dont l'attribut
exécutable est positionné.
- SUID séquence-couleur
- Définit la couleur pour afficher un fichier dont l'attribut Set-UID
est positionné.
Synonyme : SETUID.
- SGID séquence-couleur
- Définit la couleur pour afficher un fichier dont l'attribut Set-GID
est positionné.
Synonyme : SETGID.
- STICKY séquence-couleur
- Définit la couleur pour afficher un fichier dont l'attribut
« sticky » est positionné.
- STICKY_OTHER_WRITABLE séquence-couleur
- Définit la couleur pour afficher un répertoire accessible en
écriture à tous dont l'attribut exécutable est
positionné.
Synonyme : OWT.
- OTHER_WRITABLE séquence-couleur
- Définit la couleur pour afficher un répertoire accessible en
écriture à tous dont l'attribut exécutable est
positionné.
Synonyme : OWR.
- LEFTCODE séquence-couleur
- Définit le code gauche pour les terminaux
non-ISO 6429 (voir plus bas).
Synonyme : LEFT.
- RIGHTCODE séquence-couleur
- Définit le code droit pour les terminaux non-ISO 6429
(voir plus bas).
Synonyme : RIGHT.
- ENDCODE séquence-couleur
- Définit le code final pour les terminaux non-ISO 6429
(voir plus bas).
Synonyme : END.
- *extension séquence-couleur
- Définit la couleur pour tous les fichiers se terminant par
l'extension.
-
.extension séquence-couleur
- Identique à *.extension. Définit la couleur
pour tous les fichiers se terminant par . extension. Notez que le
point est inclus dans l'extension, ce qui rend impossible de
préciser une extension ne commençant pas par un point, comme
~ pour les fichiers de sauvegarde emacs. Cette forme doit
être considérée comme obsolète.
Séquences de couleur ISO 6429 (ANSI)¶
La plupart des terminaux ASCII actuels utilisent les séquences
ISO 6429 (ANSI), et de nombreux terminaux ne gérant pas la
couleur, comme l'émulateur
xterm et le très
utilisé et très cloné DEC VT100, reconnaissent les codes
de couleur ISO 6429 et les éliminent sans problème de la
sortie ou les émulent. Par défaut,
ls utilise les codes
ISO 6429 si la couleur est activée.
Les séquences de couleurs ISO 6429 sont composées de suites de
nombres séparés par des points-virgules. Les codes les plus
courants sont :
0 |
restaurer la couleur par défaut |
1 |
couleurs en surbrillance |
4 |
texte souligné |
5 |
texte clignotant |
30 |
écriture noire |
31 |
écriture rouge |
32 |
écriture verte |
33 |
écriture jaune (ou marron) |
34 |
écriture bleue |
35 |
écriture violette |
36 |
écriture cyan |
37 |
écriture blanche (ou grise) |
40 |
fond noir |
41 |
fond rouge |
42 |
fond vert |
43 |
fond jaune (ou marron) |
44 |
fond bleu |
45 |
fond violet |
46 |
fond cyan |
47 |
fond blanc (ou gris) |
Les commandes ne fonctionnent pas toutes sur tous les systèmes ou sur
tous les périphériques d'affichage.
ls utilise les valeurs par défaut suivantes :
NORMAL |
0 |
Texte normal (hormis les noms de fichiers) |
FILE |
0 |
Fichier normal |
DIR |
32 |
Répertoire |
LINK |
36 |
Lien symbolique |
ORPHAN |
non défini |
Lien symbolique orphelin |
MISSING |
non défini |
Fichier manquant |
FIFO |
31 |
Tube nommé (FIFO) |
SOCK |
33 |
Socket |
BLK |
44;37 |
Périphérique bloc |
CHR |
44;37 |
Périphérique caractère |
EXEC |
35 |
Fichier exécutable |
Quelques programmes de terminaux ne reconnaissent pas correctement les valeurs
par défaut. Si tout le texte se trouve colorisé après
avoir affiché le contenu d'un répertoire, changez les codes
NORMAL et
FILE pour les codes numériques de vos
écriture et fond habituels.
Autres types de terminal (configuration avancée)¶
Si vous avez un terminal couleur (ou gérant la surbrillance), voire une
imprimante, qui utilise un jeu de codes différent, vous pouvez toujours
créer une configuration adaptée. Il vous faudra utiliser les
définitions de
LEFTCODE,
RIGHTCODE, et
ENDCODE.
Lorsqu'il affiche un nom de fichier,
ls produit la séquence de
sortie suivante :
LEFTCODE code-type RIGHTCODE
nom-fichier ENDCODE, où
code-type est la
séquence de couleur qui dépend du type ou nom de fichier. Si
ENDCODE n'est pas défini, la séquence
LEFTCODE
NORMAL RIGHTCODE sera utilisée à la place. Le but des
codes gauche et droit est simplement de réduire la saisie au clavier
nécessaire (et de cacher à l'utilisateur les horribles codes de
déspécification). S'ils ne sont pas adaptés à
votre terminal, vous pouvez les supprimer en indiquant le mot clé
correspondant sur une ligne isolée.
NOTE : si
ENDCODE est défini dans la section globale
du fichier de configuration, il ne peut
pas être non
défini dans une section spécifique ultérieure. Ceci
signifie que toute définition
NORMAL n'aura aucun effet. Un
autre
ENDCODE peut toutefois être indiqué, avec l'effet
désiré.
Séquence de déspécification¶
Pour spécifier des caractères de contrôle ou des blancs
dans les séquences de couleur ou les extensions des noms de fichier, on
peut employer la notation C préfixée par un \, ou la notation ^
de style
stty. La notation C comporte les caractères
suivants :
\a |
Sonnerie (ASCII 7) |
\b |
Retour arrière (ASCII 8) |
\e |
Échappement (ASCII 27) |
\f |
Saut de page (ASCII 12) |
\n |
Saut de ligne (ASCII 10) |
\r |
Retour chariot (ASCII 13) |
\t |
Tabulation (ASCII 9) |
\v |
Tabulation verticale (ASCII 11) |
\? |
Suppression (ASCII 127) |
\nnn |
Tout caractère (notation octale) |
\xnnn |
Tout caractère (notation hexadécimale) |
\_ |
Espace |
\\ |
Antislash (\) |
\^ |
Accent circonflexe (^) |
\# |
Dièse (#) |
Notez que les caractères de protection sont nécessaires pour
l'espace, la barre oblique inverse, l'accent circonflexe et tous les
caractères de contrôle, y compris le dièse en
première position.
FICHIERS¶
- /etc/DIR_COLORS
- Fichier de configuration système.
- ~/.dir_colors
- Fichier de configuration de l'utilisateur.
Cette page décrit le format du fichier
dir_colors utilisé
dans le paquet fileutils-4.1 ; d'autres versions peuvent être
légèrement différentes.
NOTES¶
Les définitions de
LEFTCODE et de
RIGHTCODE par
défaut, pour les terminaux ISO 6429 sont :
Par défaut,
ENDCODE est n'est pas défini.
FICHIERS¶
- /etc/DIR_COLORS
- (Slackware, SuSE et RedHat uniquement ; ignoré par GNU
dircolors(1) et donc par Debian). C'est un fichier de configuration
valable pour l'ensemble du système.
- ~/.dir_colors
- (Slackware, SuSE et RedHat uniquement ; ignoré par GNU
dircolors(1) et donc par Debian). C'est un fichier de configuration
propre à l'utilisateur.
VOIR AUSSI¶
dircolors(1),
ls(1),
stty(1),
xterm(1)
COLOPHON¶
Cette page fait partie de la publication 3.65 du projet
man-pages Linux.
Une description du projet et des instructions pour signaler des anomalies
peuvent être trouvées à l'adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a
<
http://po4a.alioth.debian.org/> par l'équipe de traduction
francophone au sein du projet perkamon
<
http://perkamon.alioth.debian.org/>.
Christophe Blaess <
http://www.blaess.fr/christophe/> (1996-2003), Alain
Portal <
http://manpagesfr.free.fr/> (2003-2006). Jean-Luc Coulon et
l'équipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet
manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce
document en utilisant la commande «
man -L C
<section>
<page_de_man> ».