Wie kann ich die TTY-Farben ändern?

35

Wie kann ich die 8 Standardfarben (16, wenn Sie die hellen Versionen zählen) ändern, die in den verschiedenen TTYs in Ubuntu 12.04 verwendet werden? Ich spreche nicht über das Terminal oder XTerm - Anwendungen, ich bin über die TTYs sprechen , dass Sie über Zugriff auf Ctrl+ Alt+ F1durch Ctrl+ Alt+ F6.

Ich möchte nicht ändern, welche Farben an welchen Stellen verwendet werden. Ich möchte optimieren, wie die Farben aussehen. Ich möchte zum Beispiel nicht ändern, wofür Rot verwendet wird, sondern nur, wie das Rot aussieht - zum Beispiel, wenn Sie # FF6C60 als Rot anstelle von # FF0000 verwenden.

Kerrick
quelle
Vordergrund- & Hintergrundfarben?
Mitch
Nein, das möchte ich nicht ändern. Mir geht es gut mit den Farben, die was sind. Ich möchte nur optimieren, wie sie aussehen. Zum Beispiel, ich bin gut mit der Farbe Blau verwendet werden , wo die Farbe Blau verwendet wird - ich das nur zwicken will Schatten der blauen die TTY Anwendungen.
Kerrick

Antworten:

43

Endlich gefunden! Wie sich herausstellt, habe ich nach dem falschen Begriff gesucht. Anscheinend laufen die TTYs auf einem Framebuffer , in dem die Farben gewechselt werden.

Fügen Sie in diesem Blog-Beitrag, der jedoch für die Verwendung der Railscasts-Themenfarben angepasst wurde, Folgendes hinzu ~/.bashrc:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0232323" #black
    echo -en "\e]P82B2B2B" #darkgrey
    echo -en "\e]P1D75F5F" #darkred
    echo -en "\e]P9E33636" #red
    echo -en "\e]P287AF5F" #darkgreen
    echo -en "\e]PA98E34D" #green
    echo -en "\e]P3D7AF87" #brown
    echo -en "\e]PBFFD75F" #yellow
    echo -en "\e]P48787AF" #darkblue
    echo -en "\e]PC7373C9" #blue
    echo -en "\e]P5BD53A5" #darkmagenta
    echo -en "\e]PDD633B2" #magenta
    echo -en "\e]P65FAFAF" #darkcyan
    echo -en "\e]PE44C9C9" #cyan
    echo -en "\e]P7E5E5E5" #lightgrey
    echo -en "\e]PFFFFFFF" #white
    clear #for background artifacting
fi
Kerrick
quelle
Tolle. Ich werde diese Seite nur einrollen und alles außer diesem Codeblock entfernen. Vielen Dank
Samy Bencherif
4

Ubuntu hat ein kbdPaket und darin gibt es neben vielen nützlichen Dingen auch /sbin/setvtrgb.

Es ist wirklich großartig!

Leider wird in seinem Handbuch weder über /etc/vtrgbnoch über /etc/init/setvtrgb.confDatei gesprochen, ansonsten ist es ziemlich einfach.

Hier ist meins:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
axx
quelle