Scroll to navigation

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 répertoire déterminent le comportement par défaut 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 indiqué, alors le fichier est utilisé pour tous les utilitaires non indiqués.

Le term est un identifiant de terminal (la variable d’environnement TERM). L’identifiant de terminal est facultatif et si aucun n’est indiqué, alors le fichier est utilisé pour tous les terminaux non indiqués.

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 à disable sont ignorés.

scheme

Indiquer les couleurs utilisées pour la sortie. Le format de fichier peut être spécifique à l’utilitaire, le format par défaut est décrit ci-dessous.

Si plusieurs fichiers correspondent pour un utilitaire, alors le fichier avec le nom de fichier le plus spécifique est prioritaire. Par exemple, le nom de fichier « @xterm.scheme » est moins prioritaire que « dmesg@xterm.scheme ». La priorité 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 spécifiques à l’utilisateur remplacent les réglages globaux.

FORMAT DE FICHIERS SCHÉMA PAR DÉFAUT

Les déclarations suivantes sont reconnues.

name color-sequence

The name is a logical name for the color sequence (for example: error). The names are specific to the utilities. For more details always see the COLORS section in the man page for the utility.

The color-sequence is a color name, ASCII color sequences, or escape sequences.

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 composées de suites de nombres séparés par des points-virgules. Les codes les plus habituels sont :


0 to restore default color
1 for brighter colors
4 for underlined text
5 for flashing text 30 for black foreground 31 for red foreground 32 for green foreground 33 for yellow (or brown) foreground 34 for blue foreground 35 for purple foreground 36 for cyan foreground 37 for white (or gray) foreground 40 for black background 41 for red background 42 for green background 43 for yellow (or brown) background 44 for blue background 45 for purple background 46 for cyan background 47 for white (or gray) background

Par exemple, pour utiliser un arrière-plan rouge pour les messages d’alerte dans la sortie de dmesg(1), utilisez :

echo 'alert 37;41' >> /etc/terminal-colors.d/dmesg.scheme

Séquences d’échappement

An escape sequence is necessary to enter a space, backslash, caret, or any control character anywhere in a string, as well as a hash mark as the first character. These C-style backslash-escapes can be used:

\a Bell (ASCII 7) \b Backspace (ASCII 8) \e Escape (ASCII 27) \f Form feed (ASCII 12) \n Newline (ASCII 10) \r Carriage Return (ASCII 13) \t Tab (ASCII 9) \v Vertical Tab (ASCII 11) \?   Delete (ASCII 127) \_ Space \\ Backslash (\) \^ Caret (^) \# Hash mark (#)

Commentaires

Lines where the first non-blank character is a # (hash) are ignored. Any other use of the hash character is not interpreted as introducing a comment.

ENVIRONNEMENT

TERMINAL_COLORS_DEBUG=all

Activer la sortie de débogage.

NO_COLOR

if defined, this disables output colorization unless explicitly enabled by a command-line option. See <https://no-color.org/> 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

Désactiver la couleur pour tous les utilitaires compatibles :

touch /etc/terminal-colors.d/disable

Désactiver la couleur pour tous les utilitaires compatibles sur un terminal vt100 :

touch /etc/terminal-colors.d/@vt100.disable

Désactiver la couleur pour tous les utilitaires compatibles sauf dmesg(1) :

touch /etc/terminal-colors.d/disable

touch /etc/terminal-colors.d/dmesg.enable

COMPATIBILITÉ

La fonctionnalité terminal-colors.d est actuellement prise en charge par tous les utilitaires d’util-linux qui fournissent une sortie en couleur. Pour plus de précisions, 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 <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITÉ

terminal-colors.d fait partie du paquet util-linux qui est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2026-02-28 util-linux 2.42-rc1