Les couleurs actuellement utilisées sont configurées en utilisant la variable
d'environnement PG_COLORS
(notez le pluriel). Sa valeur est une liste de
séparés par des virgules. Les clés spécifient la couleur utilisée à tel usage.
Les valeurs suivent les spécifications SGR (Select Graphic Rendition), qui sont
interprétées par le terminal.
clé
=valeur
Les clés suivantes sont actuellement en usage :
error
Utilisé pour surligner le texte « error » dans les messages d'erreur.
warning
Utilisé pour surligner le texte « warning » dans les messages d'avertissement.
note
Utilisé pour surligner les textes « detail » et « hint » dans ces messages
locus
Utilisé pour surligner l'information d'emplacement (i.e. le nom du programme et le nom de fichier) dans les messages.
La valeur par défaut est error=01;31:warning=01;35:note=01;36:locus=01
(01;31
= rouge en gras, 01;35
= magenta en gras,
01;36
= cyan en gras, 01
= couleur par défaut
en gras).
Le format des spécifications couleurs est aussi utilisé par d'autres paquets de programme comme GCC, GNU coreutils et GNU grep.