Es funktioniert andersherum. Der Terminalemulator bietet 2 * 8 Farben für Anwendungen zur Auswahl, zusätzlich zu den Standardfarben für Vordergrund und Hintergrund, und es ist ihm egal, wie die Anwendungen sie verwenden. (Es stehen viel mehr Farben für Anwendungen zur Verfügung, diese sind jedoch die Standardfarben und normalerweise vom Benutzer angepasst.)
Diese Farben sind traditionell schwarz, rot, grün, gelb (braun), blau, magenta, cyan, weiß (hellgrau) und ihr helleres Gegenstück. Sie können Ihren genauen Farbton auswählen, es gibt einige vordefinierte, aber Sie können auch Ihr eigenes Schema erstellen (und natürlich zwingt Sie niemand, Farben auszuwählen, die den üblichen Werten entsprechen und den formalen Namen entsprechen, genau wie bei der ersten Farbe (weiß statt schwarz) (*), was in einigen Apps wahrscheinlich zu einem kaum lesbaren Aussehen führt.
Jede Anwendung entscheidet selbst, welche Farben für welche Funktion, welchen Kontext usw. verwendet werden sollen. Sie müssen die Dokumentation und Einstellungen der jeweiligen Anwendung konsultieren, wenn Sie an der Verwendung von Farben interessiert sind.
ls
Überprüfen Sie beispielsweise für den Befehl die Umgebungsvariable LS_COLORS
. Sie erkennen die Dateierweiterungen, und es gibt zwei Schlüsselwörter für Dateitypen. Bei den Werten bezeichnen 30–37 die ersten 8 Farben als Vordergrundfarben; 90–97 oder oft 30–37 in Kombination mit 1 (oder 01) kennzeichnen die nächsten 8 Farben als Vordergrundfarben - obwohl 1 (oder 01) auch den Text fett erscheinen lässt. 40–47 stehen für die ersten 8 Farben und 100–107 für die nächsten 8 Farben als Hintergrundfarben. Für mc
(Midnight Commander) befinden sich die Definitionen in den Skin-Dateien unter /usr/share/mc/skins
oder in einem ähnlichen Verzeichnis und für den Editor die Syntax-Highlight-Dateien insyntax
Verzeichnis daneben. Und so weiter ... Für jede einzelne Anwendung müssen Sie einzeln prüfen, welche Farben für welchen Zweck verwendet werden und ob (und wenn ja, wie) sie diese konfigurieren dürfen. Es gibt kein allgemeines Muster oder eine typische Farbzuordnung.
(*) In gnome-terminal gab es früher einen Fehler, bei dem die erste Farbe auf der Benutzeroberfläche nicht richtig initialisiert wurde. Vielleicht haben Sie sie nicht in weiß geändert. Dies wurde in gnome-terminal 3.20.3 behoben.