linux-l: Farbe der Konsole

Jan-Benedict Glaw jbglaw at lug-owl.de
So Jul 29 17:54:43 CEST 2001


On Sun, Jul 29, 2001 at 04:43:12PM +0200, Viktor Zacek (GMX) wrote:
> Hallo Leute!
> 
>   Kann man eigentlich irgendwo die Farbe der Konsole ändern?
>   Also z.B. die Textfarbe von hellgrau auf grün?

Prinzipiell brauchst Du dafür nichts spezielles. Der einfache "echo"
reicht aus. Die virtuellen Consolen unter Linux implementieren u.A.
einen Teil von VT100, also die Escape-Sequenzen, die man unter
DOS mit ANSI.SYS bekommt. Somit kannst Du die auch unter Linux
einsetzen, um Deine Farben zu setzen. Wenn Du einmal 
"man console_codes" aufrufst und unter ECMA-48 nachschaust, dann
findest Du die konkreten Zahlen. Hin ein Kurz-Beispiel für
türkisen Hintergrund:

echo -e "\33[46m"

...und hier für 'was ganz abartiges:

echo -e "\33[41;32m"

\33 steht für ESCape. "ESC[" leitet Graphik-Anweisungen ein.
Dann kommen eine oder mehrere dezimale Zahlen, durch Semikolon
voneinander getrennt. Ein kleines "m" schließt den Befehl an.

Wenn Du Dich total in den Farben verhaspelt hast, dann kannst
Du das durch den Befehl "reset" (notfalls im Blindflug tippen)
wieder bereinigen.

MfG, JBG
PS: Treib's mir aber nicht zu bunt! ;-P




Mehr Informationen über die Mailingliste linux-l