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)