TERMINAL-COLORS.D(5)

BEZEICHNUNG
terminal-colors.d - farbliche Darstellung der Ausgabe für verschiedene Dienstprogramme einrichten

ÜBERSICHT

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

BESCHREIBUNG

Die Dateien in diesem Verzeichnis bestimmen das Standardverhalten von Dienstprogrammen, wenn deren Ausgabe farbig dargestellt wird.

Der Name ist der Name eines Dienstprogramms. Dieser Name ist optional; wenn keiner angegeben ist, dann wird diese Datei für alle nicht explizit angegebenen Dienstprogramme verwendet.

Terminal ist ein Terminalbezeichner (die Umgebungsvariable TERM). Der Terminalbezeichner ist optional; wenn nichts angegeben ist, wird die Datei auf alle ansonsten nicht spezifizierten Terminals angewendet.

Der Typ ist ein Dateityp. Folgende Typen werden unterstützt:

    disable
        schaltet die farbige Ausgabe aller kompatiblen Dienstprogramme aus. Siehe auch die Umgebungsvariable NO_COLOR unten.

    enable
        schaltet die farbige Darstellung ein; jede passende disable−Datei wird ignoriert.

    scheme
        legt die für die Ausgabe zu verwendenden Farben fest. Das Dateiformat kann programmbedingt abweichen, das Standardformat wird nachfolgend beschrieben.

Sollten mehrere Dateien existieren, die auf eines der Dienstprogramme passen würden, dann wird die Datei mit dem spezifischeren Dateinamen bevorzugt. Beispielsweise hat der Dateiname @xterm.scheme eine niedrigere Priorität als dmesg@xterm.scheme. Die niedrigste Priorität haben die Dateien ohne Programmname und Terminalbezeichner (zum Beispiel »disable«).

Die benutzerspezifischen Dateien $XDG_CONFIG_HOME/terminal−colors.d oder $HOME/.config/terminal−colors.d setzen die globale Einstellung außer Kraft.

VORGEGEBENES FORMAT FÜR SCHEMA-DATEIEN

Die folgende Anweisung wird verarbeitet:

    Name Farbsequenz

Der Name ist ein logischer Name einer Farbsequenz (zum Beispiel error). Die Namen sind vom jeweiligen Dienstprogramm abhängig. Weitere Details finden Sie im Abschnitt FARBEN der Handbuchseite des jeweiligen Dienstprogramms.

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

  Farbbezeichnungen

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.

  ANSI-Farbsequenzen

An ANSI color sequence is composed of sequences of numbers separated by semicolons. The most common codes are:
0 | voreingestellte Farbe wiederherstellen
1 | für hellere Farben
4 | für unterstrichenen Text
5 | für blinkenden Text
30 | für schwarzen Vordergrund
31 | für roten Vordergrund
32 | für grünen Vordergrund
33 | für gelben (oder braunen) Vordergrund
34 | für blauen Vordergrund
35 | für Purpur-Vordergrund
36 | für Cyan-Vordergrund
37 | für weißen (oder grauen) Vordergrund
40 | für schwarzen Hintergrund
41 | für roten Hintergrund
42 | für grünen Hintergrund
43 | für gelben (oder braunen) Hintergrund
44 | für blauen Hintergrund
45 | für Purpur-Hintergrund
46 | für Cyan-Hintergrund
47 | für weißen (oder grauen) Hintergrund

Um beispielsweise einen roten Hintergrund für Warnmeldungen in der Ausgabe von dmesg(1) anzeigen zu lassen, verwenden Sie:

echo 'alert 37;41' >> /etc/terminal-colors.d/dmesg.scheme

  Escape-Sequenzen

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 | Tonsignal (ASCII 7)
\b | Rückschritt (ASCII 8)
\e | Escape (ASCII 27)
\f | Seitenvorschub (ASCII 12)
\n | Zeilenvorschub (ASCII 10)
\r | Wagenrücklauf (ASCII 13)
\t | Tabulator (ASCII 9)
\v | Vertikaler Tabulator (ASCII 11)
\? | Zeichen löschen (ASCII 127)
 | Leerzeichen
\\ | Rückschrägstrich (\)
 | Caret (^)
\# | Raute-Zeichen (#)

  Kommentare

Zeilen, deren erstes Nicht-Leerzeichen eine Raute ist (#), werden ignoriert. Jede sonstige Verwendung des Raute-Zeichens wird nicht als Einleitung eines Kommentars interpretiert.

UMGEBUNGSVARIABLEN

TERMINAL_COLORS_DEBUG=all
    aktiviert die Debug-Ausgabe.

NO_COLOR
    deaktiviert, falls definiert, die Einfärbung der Ausgabe, sofern sie nicht explizit durch eine Befehlszeilenoption aktiviert wird. Weitere Informationen finden Sie unter Unterstützt seit util-linux Version 2.41.

DATEIEN

$XDG_CONFIG_HOME/terminal-colors.d

$HOME/.config/terminal-colors.d

/etc/terminal-colors.d

BEISPIELE

Farbige Ausgabe für alle kompatiblen Dienstprogramme deaktivieren:

    touch /etc/terminal-colors.d/disable

Farbige Ausgabe für alle kompatiblen Dienstprogramme in einem VT100-Terminal deaktivieren:

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

Farbige Ausgabe für alle kompatiblen Dienstprogramme außer dmesg(1) deaktivieren:

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

KOMPATIBILITÄT

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.

FEHLER MELDEN

Nutzen Sie zum Melden von Fehlern das

VERFÜGBARKEIT

terminal-colors.d ist Teil des Pakets util-linux, welches aus dem heruntergeladen werden kann.