Mailinglist Archive: opensuse-de (5757 mails)

< Previous Next >
Re: Root-Konsole anpassen?
  • From: David Haller <david@xxxxxxxxxx>
  • Date: Tue, 1 Oct 2002 03:03:47 +0200
  • Message-id: <20021001010347.GA1043@xxxxxxxxxxxxxxxxxx>
Hallo,

On Tue, 01 Oct 2002, Christian Boltz wrote:
>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

Ich hab hier (etwas vereinfacht) folgendes:

==== ~/.bashrc ====
TTY="`tty`"
export TTY="${TTY##*[\/a-zA-Z]}"
PS1='\[\033[1;37;44m\]\u@\h[${TTY}]:\[\033[0m\]\w ($?)\$ '
case $TERM in
xterm*)
PS1="\[\033]0;\u@\h[${TTY}]: \w\007\]${PS1}"
;;
esac
export PS1
====

Das packt mir den (vereinfachten) prompt auch in die Titelzeile des
xterms, ob das auch mit anderen Terminals geht weiss ich nicht ;) Den
Exitcode eines Befehls lass ich mir in den () anzeigen.

-dnh

--
>Du bist ja nur der Schrecken von dag°.
Wem WoKo in dag° Schrecken einjagt, der hat dag° nicht verstanden.
Umgekehrt wird ein Schuhschrank draus: WoKo ist der Schrecken des
restlichen Nutznetzes. [Michael Hoffmann und Dieter Bruegmann in dag°]

< Previous Next >