TERMINAL-COLORS.D(5) Formaty plikow TERMINAL-COLORS.D(5)
NAZWA
terminal-colors.d - konfiguruje kolorowanie wyjscia roznych narzedzi
SKLADNIA
/etc/terminal-colors.d/[name.|[name]@term.]type
OPIS
Pliki w tym katalogu okreslaja domyslne zachowanie narzedzie, przy
kolorowaniu ich wyjscia.
Nazwa jest nazwa narzedzia. Nazwa jest opcjonalna, a gdy sie jej nie
poda, plik jest uzywany dla wszystkich nieokreslonych gdzie indziej
narzedzi.
Termimal jest identyfikatorem terminala (zmienna srodowiskowa TERM).
Identyfikator terminala jest opcjonalny, a gdy sie go nie poda, plik
jest uzywany dla wszystkich nieokreslonych gdzie indziej terminali.
Typ jest typem pliku. Obslugiwane sa nastepujace typy plikow:
disable
Wylacza kolorowanie wyniku wszystkich kompatybilnych
narzedzi. Zob. tez zmienna srodowiskowa NO_COLOR ponizej.
enable
Wlacza kolorowanie; wszelkie pasujace pliki disable sa
ignorowane.
scheme
Okresla kolory uzywane do wyjscia. Format pliku moze byc
charakterystyczny dla narzedzia, natomiast domyslny
opisano ponizej.
Jesli istnieje wiecej plikow pasujacych do narzedzia, to wygrywa plik o
najbardziej szczegolowej nazwie. Przykladowo plik @xterm.scheme ma
nizszy priorytet niz dmesg@xterm.scheme. Najnizszy priorytet maja pliki
bez nazwy narzedzia i identyfikatora terminala (np. "disable").
Globalne ustawienie przeslonia $XDG_CONFIG_HOME/terminal-colors.d lub
$HOME/.config/terminal-colors.d danego uzytkownika.
DOMYSLNY FORMAT PLIKOW SCHEME
Rozpoznawane jest nastepujace wyrazenie:
nazwa sekwencja-koloru
Nazwa jest logiczna nazwa sekwencji koloru (np. error). Nazwy te sa
charakterystyczne dla narzedzi. Wiecej szczegolow zawieraja rozdzialy
KOLORY podrecznikow systemowych poszczegolnych narzedzi.
The color-sequence can be a color name, an ANSI color sequence, or an
escape sequence.
Nazwy kolorow
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.
Sekwencje kolorow ANSI
An ANSI color sequence is composed of sequences of numbers separated by
semicolons. The most common codes are:
+---+----------------------------+
|0 | przywraca kolor domyslny |
+---+----------------------------+
|1 | jasniejsze kolory |
+---+----------------------------+
|4 | tekst podkreslony |
+---+----------------------------+
|5 | tekst migajacy |
+---+----------------------------+
|30 | czarny tekst |
+---+----------------------------+
|31 | czerwony tekst |
+---+----------------------------+
|32 | zielony tekst |
+---+----------------------------+
|33 | zolty (lub brazowy) tekst |
+---+----------------------------+
|34 | niebieski tekst |
+---+----------------------------+
|35 | fioletowy tekst |
+---+----------------------------+
|36 | blekitny tekst |
+---+----------------------------+
|37 | bialy (lub szary) tekst |
+---+----------------------------+
|40 | czarne tlo |
+---+----------------------------+
|41 | czerwone tlo |
+---+----------------------------+
|42 | zielone tlo |
+---+----------------------------+
|43 | zolte (lub brazowe) tlo |
+---+----------------------------+
|44 | niebieskie tlo |
+---+----------------------------+
|45 | fioletowe tlo |
+---+----------------------------+
|46 | blekitne tlo |
+---+----------------------------+
|47 | biale (lub szare) tlo |
+---+----------------------------+
Na przyklad, aby uzyc czerwonego tla dla komunikatow typu alert w
programie dmesg(1), mozna wykonac:
echo 'alert 37;41' >> /etc/terminal-colors.d/dmesg.scheme
Sekwencje specjalne
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 | Dzwonek (ASCII 7) |
+---+--------------------------+
|\b | Backspace (ASCII 8) |
+---+--------------------------+
|\e | Escape (ASCII 27) |
+---+--------------------------+
|\f | Wysuniecie strony (ASCII |
| | 12) |
+---+--------------------------+
|\n | Nowy wiersz (ASCII 10) |
+---+--------------------------+
|\r | Powrot karetki (ASCII |
| | 13) |
+---+--------------------------+
|\t | Tabulator (ASCII 9) |
+---+--------------------------+
|\v | Tabulator pionowy (ASCII |
| | 11) |
+---+--------------------------+
|\? | Delete (ASCII 127) |
+---+--------------------------+
|\_ | Spacja |
+---+--------------------------+
|\\ | Odwrotny ukosnik (\) |
+---+--------------------------+
|\^ | Daszek (^) |
+---+--------------------------+
|\# | Kratka (#) |
+---+--------------------------+
Komentarze
Wiersze, w ktorych pierwszym znakiem innym niz znak odstepu jest #
(kratka), sa ignorowane. Wszelkie innego typu zastosowania znaku kratki
nie sa interpretowane jako poczatek komentarza.
SRODOWISKO
TERMINAL_COLORS_DEBUG=all
wlacza wyjscie debugowania.
NO_COLOR
jesli zdefiniowane, wylacza kolorowanie wyjscia, chyba ze wyraznie
wlaczy sie opcja wiersza polecen. Wiecej szczegolow pod adresem
. Obslugiwane od wersji 2.41 util-linux.
PLIKI
$XDG_CONFIG_HOME/terminal-colors.d
$HOME/.config/terminal-colors.d
/etc/terminal-colors.d
PRZYKLADY
Wylacza kolory dla wszystkich kompatybilnych narzedzi:
touch /etc/terminal-colors.d/disable
Wylacza kolory dla wszystkich kompatybilnych narzedzi na terminalu
vt100:
touch /etc/terminal-colors.d/@vt100.disable
Wylacza kolory dla wszystkich kompatybilnych narzedzi poza dmesg(1):
touch /etc/terminal-colors.d/disable
touch /etc/terminal-colors.d/dmesg.enable
ZGODNOSC
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.
ZGLASZANIE BLEDOW
Problemy nalezy zglaszac w systemie sledzenia bledow
.
DOSTEPNOSC
Plik konfiguracyjny terminal-colors.d jest czescia pakietu util-linux,
ktory mozna pobrac ze strony Archiwum jadra Linux
.
util-linux 2.42.3 2026-09-02 TERMINAL-COLORS.D(5)