TERMINAL-COLORS.D(5) Formats de fichier TERMINAL-COLORS.D(5) NOM terminal-colors.d - Configurer la coloration de sortie pour plusieurs utilitaires SYNOPSIS /etc/terminal-colors.d/[[nom][@term].][type] DESCRIPTION Les fichiers de ce repertoire determinent le comportement par defaut pour les utilitaires lors de la coloration de la sortie. Le nom est un nom d'utilitaire. Le nom est facultatif et si aucun n'est indique, alors le fichier est utilise pour tous les utilitaires non indiques. Le term est un identifiant de terminal (la variable d'environnement TERM). L'identifiant de terminal est facultatif et si aucun n'est indique, alors le fichier est utilise pour tous les terminaux non indiques. Le type est un type de fichier. Les types de fichier pris en charge sont les suivants. disable Turns off output colorization for all compatible utilities. See also the NO_COLOR environment variable below. enable Activer la coloration de sortie ; tous les fichiers correspondants a disable sont ignores. scheme Indiquer les couleurs utilisees pour la sortie. Le format de fichier peut etre specifique a l'utilitaire, le format par defaut est decrit ci-dessous. Si plusieurs fichiers correspondent pour un utilitaire, alors le fichier avec le nom de fichier le plus specifique est prioritaire. Par exemple, le nom de fichier << @xterm.scheme >> est moins prioritaire que << dmesg@xterm.scheme >>. La priorite la plus basse est pour les fichiers sans nom d'utilitaire ni identifiant de terminal (par exemple, << disable >>). $XDG_CONFIG_HOME/terminal-colors.d_ ou $HOME/.config/terminal-colors.d specifiques a l'utilisateur remplacent les reglages globaux. FORMAT DE FICHIERS SCHEMA PAR DEFAUT Les declarations suivantes sont reconnues. nom sequence-couleur Le nom est un nom logique de suite de couleur (par exemple, << error >>). Les noms sont specifiques aux utilitaires. Pour plus de precisions, consultez toujours la section COULEURS dans la page de manuel de l'utilitaire. La couleur est un nom de couleur, suites de couleurs ANSI ou sequences d'echappement. Noms de couleur black, blink, blue, bold, brown, cyan, darkgray, gray, green, halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta, lightred, magenta, red, reset, reverse et yellow. suites de couleurs ANSI Les suites de couleurs sont composees de suites de nombres separes par des points-virgules. Les codes les plus habituels sont : +---+--------------------------+ |0 | pour restaurer les | | | couleurs par defaut | +---+--------------------------+ |1 | pour des couleurs plus | | | brillantes | +---+--------------------------+ |4 | pour du texte souligne | +---+--------------------------+ |5 | pour du 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 brun) | +---+--------------------------+ |34 | pour un premier plan | | | bleu | +---+--------------------------+ |35 | pour un premier plan | | | pourpre | +---+--------------------------+ |36 | pour un premier plan | | | cyan | +---+--------------------------+ |37 | pour un premier plan | | | blanc (ou gris) | +---+--------------------------+ |40 | pour un fond noir | +---+--------------------------+ |41 | pour un fond rouge | +---+--------------------------+ |42 | pour un fond vert | +---+--------------------------+ |43 | pour un fond jaune (ou | | | brun) | +---+--------------------------+ |44 | pour un fond bleu | +---+--------------------------+ |45 | pour un fond pourpre | +---+--------------------------+ |46 | pour un fond cyan | +---+--------------------------+ |47 | pour un fond blanc (ou | | | gris) | +---+--------------------------+ Sequences d'echappement Pour indiquer les caracteres de controle ou blanc dans les suites de couleur, la notation d'echappement \ de type C peut etre utilisee : +---+--------------------------+ |\a | Sonnerie (ASCII 7) | +---+--------------------------+ |\b | Retour arriere (ASCII 8) | +---+--------------------------+ |\e | Echappement (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) | +---+--------------------------+ |\_ | Espace | +---+--------------------------+ |\\ | Barre oblique inverse | | | (\) | +---+--------------------------+ |\^ | Chapeau (^) | +---+--------------------------+ |\# | Diese (#) | +---+--------------------------+ Remarquez que des protections sont necessaires pour entrer une espace, une contre-oblique, un accent circonflexe ou n'importe quel caractere de controle n'importe ou dans la chaine, ainsi que pour un croisillon si c'est le premier caractere. Par exemple, pour utiliser un arriere-plan rouge pour les messages d'alerte dans la sortie de dmesg(1), utilisez : echo 'alert 37;41' >> /etc/terminal-colors.d/dmesg.scheme Commentaires Les lignes ou le premier caractere non blanc est un # (croisillon) sont ignorees. Toutes les autres utilisations du caractere croisillon ne sont pas interpretees comme introduisant un commentaire. ENVIRONNEMENT TERMINAL_COLORS_DEBUG=all Activer la sortie de debogage. NO_COLOR if defined, this disables output colorization unless explicitly enabled by a command-line option. See for more details. Supported since util-linux version 2.41. FICHIERS $XDG_CONFIG_HOME/terminal-colors.d $HOME/.config/terminal-colors.d /etc/terminal-colors.d EXEMPLE Desactiver la couleur pour tous les utilitaires compatibles : touch /etc/terminal-colors.d/disable Desactiver la couleur pour tous les utilitaires compatibles sur un terminal vt100 : touch /etc/terminal-colors.d/@vt100.disable Desactiver la couleur pour tous les utilitaires compatibles sauf dmesg(1) : touch /etc/terminal-colors.d/disable touch /etc/terminal-colors.d/dmesg.enable COMPATIBILITE La fonctionnalite terminal-colors.d est actuellement prise en charge par tous les utilitaires d'util-linux qui fournissent une sortie en couleur. Pour plus de precisions, consultez toujours la section COULEURS dans la page de manuel de l'utilitaire. SIGNALER DES BOGUES Pour signaler un bogue, utilisez le gestionnaire de bogues . DISPONIBILITE terminal-colors.d fait partie du paquet util-linux qui est disponible sur l'archive du noyau Linux . util-linux 2.41 2025-03-29 TERMINAL-COLORS.D(5)