GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gibt es eine Möglichkeit, die in TTY-Konsolen unter Linux verwendeten Farben zu ändern?

Dies ist durchaus möglich und etwas, das ich in meinem Arch-Setup mache.

Sie könnten so etwas in ein Shell-Skript einfügen und es bei der Anmeldung ausführen lassen:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0151515" # Black
    echo -en "\e]P1ac4142" # Red
    ...
    echo -en "\e]PEac4142" # Bright Cyan
    echo -en "\e]PFac4142" # Bright White
    clear # Clear artifacts
fi

Der \e]P0 bis \e]PF (Basis 16) sind die Escape-Sequenzen, die Sie zum Einstellen der 16 (8 halbhellen, 8 hellen) Farben benötigen. Danach trägst du deine gewünschte Ersatzfarbe z.B. 151515 .


Der setterm Befehl ist das, wonach Sie suchen.

setterm -foreground black -background white

BEARBEITEN

Nein, es gibt keine Möglichkeit, die Namen der Farben wie gewünscht zu ändern. Sie werden nirgendwo in curses, terminfo oder dem Terminal selbst auf diese Weise referenziert. Sie könnten die Definitionen der Farbindizes (0-15, glaube ich) ändern, indem Sie die Kernelquellen bearbeiten und neu kompilieren.


Dies ist der beste Befehl, den ich kenne:

setterm -clear all -foreground green -bold -store

Sie können nur 8 verschiedene Farben haben, soweit ich das beurteilen kann. Vielleicht etwas mehr, indem Sie Bright vor Basic 8 verwenden?


Linux
  1. Linux:So finden Sie den für ein Gerät verwendeten Gerätetreiber

  2. Gibt es in der Linux-Welt ein Äquivalent zum .Net FileSystemWatcher?

  3. So bereinigen Sie Caches, die vom Linux-Kernel verwendet werden

  4. Vergleichen Sie zwei Bilder auf Python/Linux-Weise

  5. Gibt es eine Möglichkeit, den aktuellen rpath unter Linux zu überprüfen?

Linux DF-Befehl – ​​Die 3 am häufigsten verwendeten Optionen

Die 8 beliebtesten verfügbaren Linux-Distributionen

Linux-Runlevels richtig verstehen

EndeavourOS – Lerne Arche richtig

RDP Linux zu Windows:Der einfachste Weg 2019!

Gibt es eine Möglichkeit, den gesamten CPU-Verbrauch zu begrenzen?