TERMINAL-COLORS.D(5)

NAZWA
terminal-colors.d - konfiguruje kolorowanie wyjścia różnych narzędzi

SKŁADNIA

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

OPIS

Pliki w tym katalogu określają domyślne zachowanie narzędzie, przy kolorowaniu ich wyjścia.

Nazwa jest nazwą narzędzia. Nazwa jest opcjonalna, a gdy się jej nie poda, plik jest używany dla wszystkich nieokreślonych gdzie indziej narzędzi.

Termimal jest identyfikatorem terminala (zmienna środowiskowa TERM). Identyfikator terminala jest opcjonalny, a gdy się go nie poda, plik jest używany dla wszystkich nieokreślonych gdzie indziej terminali.

Typ jest typem pliku. Obsługiwane są następujące typy plików:

    disable
        Wyłącza kolorowanie wyniku wszystkich kompatybilnych narzędzi. Zob. też zmienną środowiskową NO_COLOR poniżej.

    enable
        Włącza kolorowanie; wszelkie pasujące pliki disable są ignorowane.

    scheme
        Określa kolory używane do wyjścia. Format pliku może być charakterystyczny dla narzędzia, natomiast domyślny opisano poniżej.

Jeśli istnieje więcej plików pasujących do narzędzia, to wygrywa plik o najbardziej szczegółowej nazwie. Przykładowo plik @xterm.scheme ma niższy priorytet niż dmesg@xterm.scheme. Najniższy priorytet mają pliki bez nazwy narzędzia i identyfikatora terminala (np. "disable").

Globalne ustawienie przesłonią $XDG_CONFIG_HOME/terminal-colors.d lub $HOME/.config/terminal-colors.d danego użytkownika.

DOMYŚLNY FORMAT PLIKÓW SCHEME

Rozpoznawane jest następujące wyrażenie:

    nazwa sekwencja-koloru

Nazwa jest logiczną nazwą sekwencji koloru (np. error). Nazwy te są charakterystyczne dla narzędzi. Więcej szczegółów zawierają rozdziały KOLORY podręczników systemowych poszczególnych narzędzi.

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

  Nazwy kolorów

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 kolorów ANSI

An ANSI color sequence is composed of sequences of numbers separated by semicolons. The most common codes are:
0 | przywraca kolor domyślny
1 | jaśniejsze kolory
4 | tekst podkreślony
5 | tekst migający
30 | czarny tekst
31 | czerwony tekst
32 | zielony tekst
33 | żółty (lub brązowy) tekst
34 | niebieski tekst
35 | fioletowy tekst
36 | błękitny tekst
37 | biały (lub szary) tekst
40 | czarne tło
41 | czerwone tło
42 | zielone tło
43 | żółte (lub brązowe) tło
44 | niebieskie tło
45 | fioletowe tło
46 | błękitne tło
47 | białe (lub szare) tło

Na przykład, aby użyć czerwonego tła dla komunikatów typu alert w programie dmesg(1), można wykonać:

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 | Wysunięcie strony (ASCII 12)
\n | Nowy wiersz (ASCII 10)
\r | Powrót karetki (ASCII 13)
\t | Tabulator (ASCII 9)
\v | Tabulator pionowy (ASCII 11)
\? | Delete (ASCII 127)
 | Spacja
\\ | Odwrotny ukośnik (\)
 | Daszek (^)
\# | Kratka (#)

  Komentarze

Wiersze, w których pierwszym znakiem innym niż znak odstępu jest # (kratka), są ignorowane. Wszelkie innego typu zastosowania znaku kratki nie są interpretowane jako początek komentarza.

ŚRODOWISKO

TERMINAL_COLORS_DEBUG=all
    włącza wyjście debugowania.

NO_COLOR
    jeśli zdefiniowane, wyłącza kolorowanie wyjścia, chyba że wyraźnie włączy się opcją wiersza poleceń. Więcej szczegółów pod adresem Obsługiwane od wersji 2.41 util-linux.

PLIKI

$XDG_CONFIG_HOME/terminal-colors.d

$HOME/.config/terminal-colors.d

/etc/terminal-colors.d

PRZYKŁADY

Wyłącza kolory dla wszystkich kompatybilnych narzędzi:

    touch /etc/terminal-colors.d/disable

Wyłącza kolory dla wszystkich kompatybilnych narzędzi na terminalu vt100:

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

Wyłącza kolory dla wszystkich kompatybilnych narzędzi poza dmesg(1):

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

ZGODNOŚĆ

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.

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Plik konfiguracyjny terminal-colors.d jest częścią pakietu util-linux, który można pobrać ze strony