Scroll to navigation

TERMINAL-COLORS.D(5) Filformat TERMINAL-COLORS.D(5)

NAMN

terminal-colors.d - konfigurera färgsättning av utdata för olika verktyg

SYNOPSIS

/etc/terminal-colors.d/[name.|[name]@term.]type

BESKRIVNING

Filerna i den här katalogen bestämmer standardbeteendet för verktyg när de färglägger utdata.

namn är namnet på ett verktyg. Namnet är valfritt och om inget namn anges används filen för alla ospecificerade verktyg.

term är en terminalidentifierare (miljövariabeln TERM). Terminalidentifieraren är valfri och om ingen anges används filen för alla ospecificerade terminaler.

typ är en filtyp. Filtyper som stöds är:

disable

Stänger av färgläggning av utdata för alla kompatibla verktyg. Se även miljövariabeln NO_COLOR nedan.

enable

Aktiverar färgläggning av utdata; alla matchande disable-filer ignoreras.

scheme

Anger vilka färger som används för utdata. Filformatet kan vara specifikt för verktyget, men standardformatet beskrivs nedan.

Om flera filer matchar ett verktyg används filen med det mest specifika filnamnet. Exempelvis har filnamnet @xterm.scheme lägre prioritet än dmesg@xterm.scheme. Lägst prioritet har filer utan verktygsnamn och terminalidentifierare (t.ex. ”disable”).

Den användarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d åsidosätter den globala inställningen.

STANDARD SCHEME FILFORMAT

Följande uttalande godkänns:

namn färgsekvens

namn är ett logiskt namn på färgsekvensen (t.ex. error). Namnen är specifika för verktygen. Se alltid avsnittet FÄRGER på verktygets manualsida för mer information.

The color-sequence can be a color name, an ANSI color sequence, or an escape sequence.

Namn på färger

Valid color names are: black, blink, blue, bold, brown, cyan, darkgray, gray, green, halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta, lightred, magenta, red, reset, reverse, and yellow.

ANSI-färgsekvenser

An ANSI color sequence is composed of sequences of numbers separated by semicolons. The most common codes are:

0 för att återställa standardfärgen
1 för ljusare färger
4 för understruken text
5 för blinkande text
30 för svart förgrund
31 för röd förgrund
32 för grön förgrund
33 för gul (eller brun) förgrund
34 för blå förgrund
35 för lila förgrund
36 för cyan förgrund
37 för vit (eller grå) förgrund
40 för svart bakgrund
41 för röd bakgrund
42 för grön bakgrund
43 för gul (eller brun) bakgrund
44 för blå bakgrund
45 för lila bakgrund
46 för cyan bakgrund
47 för vit (eller grå) bakgrund

Om du t.ex. vill använda en röd bakgrund för varningsmeddelanden i utdata från dmesg(1) använder du :

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

Escape-sekvenser

An escape sequence is needed 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 Signal (ASCII 7)
\b Backsteg (ASCII 8)
\e Escape (ASCII 27)
\f Sidmatning (ASCII 12)
\n Nyrad (ASCII 10)
\r Vagnretur (ASCII 13)
\t Tabulator (ASCII 9)
\v Vertikal tabulator (ASCII 11)
\? Radering (ASCII 127)
\_ Blanksteg
\\ Omvänt snedstreck (\)
\^ Cirkumflex (^)
\\# Nummertecken (#)

Kommentarer

Rader där det första tecknet som inte är blankt är ett # (nummertecken) ignoreras. Annan användning av nummertecknet tolkas inte som inledningen på en kommentar.

MILJÖ

TERMINAL_COLORS_DEBUG=all

aktiverar felsökningsutmatning.

NO_COLOR

om definierad, inaktiverar detta färgläggning av utdata om det inte uttryckligen aktiveras med en kommandoradsflagga. Se <https://no-color.org/> för mer information. Stöds sedan util-linux version 2.41.

FILER

$XDG_CONFIG_HOME/terminal-colors.d

$HOME/.config/terminal-colors.d

/etc/terminal-colors.d

EXEMPEL

Inaktivera färger för alla kompatibla verktyg:

touch /etc/terminal-colors.d/disable

Inaktivera färger för alla kompatibla verktyg på en vt100-terminal:

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

Inaktivera färger för alla kompatibla verktyg utom dmesg(1):

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

KOMPATIBILITET

The terminal-colors.d functionality is currently supported by all util-linux utilities which provide colorized output. For more details always see the COLORS section in the man page for the utility.

FELRAPPORTERING

För felrapporter, använd felhanteraren <https://github.com/util-linux/util-linux/issues>.

TILLGÄNGLIGHET

terminal-colors.d är en del av paketet util-linux som kan laddas ner från Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

2026-09-25 util-linux 2.42.4