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)