Mailinglist Archive: opensuse-de (5757 mails)
| < Previous | Next > |
Re: Root-Konsole anpassen?
- From: J.Strohschnitter <svebu@xxxxxx>
- Date: Tue, 1 Oct 2002 08:17:23 +0200
- Message-id: <E17wGLV-00012r-00@xxxxxxxxxxxxxx>
> echo -e "\e[93;41m" sorgt beispielsweise für einen roten Hintergrund
> mit gelber Schrift. (wenn Du "93;" weglässt, ändert sich nur die
> Hintergrundfarbe). Das Ganze gilt aber nur für neu ausgegebene Zeichen,
> für den ganzen Bildschirm wirkt es erst nach einem "clear".
> Außerdem gibt es Probleme mit Befehlen, die eine farbige Ausgabe
> erzeugen (z. B. ls), danach ist die Konsole nämlich wieder auf
> Standardfarbe (schwarz/weiß) :-(
> Notfalls musst Du den Befehl zum Einfärben in $PS1 aufnehmen - einfach
> die Escapesequenz ganz an den Anfang setzen.
> -> PS1="\e[41m$PS1" für einen roten Hintergrund.
>
> Blätter mal ein wenig in man console_codes - vielleicht findet sich
> da etwas zum permanenten Einstellen. (wunder Dich aber nicht, dass da
> die von mir genannten Farben nicht unbedingt auftauchen, die hab ich
> mal durch Probieren ermittelt ;-)
>
> Tip am Rand: Bei mir wird automatisch eine rot hinterlegte Zeile
> ausgegeben, wenn der zuletzt ausgeführte Befehl einen Rückgabewert
> (Exitcode) ungleich 0 hatte. Wie das geht? Das hat mich ein wenig
> Knobelei gekostet - aber es geht:
>
> cb@tux:~> echo $PROMPT_COMMAND
> LASTERROR="[$?]" ; test "$LASTERROR" = "[0]" || echo -e "\033[93;41m
> ${LASTERROR} \033[0m"
> ### soll alles in eine Zeile
>
> Zum Setzen des PROMPT_COMMAND [1] den ganzen Block in einfache
> Anführungszeichen (') einschließen, damit $? nicht schon dabei
> ausgewertet wird.
>
> Den Umweg mit LASTERROR gehe ich, da $? von test überschrieben wird.
>
> Wenn Du auch den Exitcode 0 angezeigt haben möchtest, geht es viel
> einfacher:
> echo -e "\033[93;41m $? \033[0m"
>
>
Zu dem Thema hätte ich nochmal eine Frage:
Ich habe mal irgendwo gelesen wie man mittels diesen Codes auch das
Piepen bei Falscheingabe auf der Konsole (direkt nicht über KDE/Gnome usw.)
abschalten konnte - weiss den jemand noch ???
--
SET THE CONTROLS
FOR THE HEART OF THE SUN
Jens
| < Previous | Next > |