TERMINAL-COLORS.D(5)           Formaty plikow             TERMINAL-COLORS.D(5)

NAZWA
       terminal-colors.d - konfiguruje kolorowanie wyjscia roznych narzedzi

SKLADNIA
       /etc/terminal-colors.d/[[nazwa][@terminal].][typ]

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
           Turns off output colorization for all compatible utilities. See
           also the NO_COLOR environment variable below.

       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.

       Sekwencja-koloru jest nazwa koloru, sekwencjami kolorow ASCII albo
       sekwencjami specjalnymi.

   Nazwy kolorow
       black, blink, blue, bold, brown, cyan, darkgray, gray, green,
       halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta,
       lightred, magenta, red, reset, reverse i yellow.

   Sekwencje kolorow ANSI
       Sekwencje kolorow skladajasie z sekwencji liczb rozdzielonych
       dwukropkami. Najpopularniejsze kody to:

          +---+-------------------------+
          |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   |
          +---+-------------------------+

   Sekwencje specjalne
       Aby podac znak kontrolny lub znak odstepu w sekwencjach kolorow, mozna
       posluzyc sie notacja specjalna w stylu C:

          +---+--------------------------+
          |\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 (#)               |
          +---+--------------------------+

       Sekwencje specjalne sa konieczne, aby uzyc: spacji, odwrotnego
       ukosnika, daszka i kazdego znaku kontrolnego w dowolnym miejscu
       lancucha, a takze kratki jako pierwszego znaku.

       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

   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
           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.

PLIKI
       $XDG_CONFIG_HOME/terminal-colors.d

       $HOME/.config/terminal-colors.d

       /etc/terminal-colors.d

PRZYKLAD
       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
       Funkcje terminal-colors.d sa obecnie obslugiwane przez wszystkie
       narzedzia util-linux zapewniajace koloryzowanie wyniku. Wiecej
       szczegolow zawiera zawsze rozdzial KOLORY podrecznika systemowego
       danego narzedzia.

ZGLASZANIE BLEDOW
       Problemy nalezy zglaszac w systemie sledzenia bledow
       <https://github.com/util-linux/util-linux/issues>.

DOSTEPNOSC
       Plik konfiguracyjny terminal-colors.d jest czescia pakietu util-linux,
       ktory mozna pobrac ze strony Archiwum jadra Linux
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

util-linux 2.41                   2025-03-29              TERMINAL-COLORS.D(5)