Gnome-terminale Farbinversion

969
haelix

Ich habe einige benutzerdefinierte Farben in Gnome-Terminal eingerichtet, im Wesentlichen hellen Text auf dunklem Hintergrund.

Das Problem ist, dass einige Programme schlecht mit den Farben interagieren. Zum Beispiel htopverwendet sehr hellgrün / Blues für die Hervorhebung Text, aber der Text selbst ist nicht invertiert, so dass es sehr schlecht sichtbar ist - Bild sehen siehe Bild.

Nun würde ich erwarten, dass es eine Art Protokoll gibt, das htop (oder vim usw.) mitteilt, ob die Textfarbe invertiert werden soll. Die Sache ist, ich möchte nicht Farben in allen Anwendungen anpassen. Ich würde erwarten, dass sie wissen, was für sie sinnvoll ist. Das Hervorheben von hellem Text mit hellem Hintergrund ist nicht sinnvoll.

1

1 Antwort auf die Frage

2
grawity

Der ECMA-48-Standard (und ISO / IEC 6429 und ANSI X3.64) definiert eine 16-Farben-Palette mit bestimmten Farben - Schwarz, Rot, Grün, Gelb, Blau, Lila, Cyan, Weiß. In Ihrem Screenshot fordert htop das Terminal auf, den Paletteneintrag # 1 als Vordergrund und den Paletteneintrag # 7 als Hintergrund zu verwenden.

Die Wahl daher ist sinnvoll, da # 1 auf # 7 in schwarz-auf-Cyan in jedem konformen Terminal - Emulator führt. Die Programme haben keine Möglichkeit zu wissen, dass Sie den "schwarzen" Slot in etwas geändert haben, das fast weiß ist.


Das GNOME-Terminal verfügt über separate Einstellungen für die Standardfarben für Vordergrund und Hintergrund. Wenn Sie möchten, dass das Terminal schwarz auf weiß ist, ändern Sie diese Einstellungen, anstatt die regulären Steckplätze neu zu definieren.

Wenn einige Programme explizit Schwarz als allgemeinen Hintergrund auswählen, prüfen Sie, ob Sie das Farbschema in diesen Programmen ändern können. Drücken Sie im oberen Bereich auf F2"Monochromatisch" oder "Schwarz auf Weiß" oder "Lichtterminal" als Farbschema.