<PRE> Hi, On Mon, Nov 23, 1998 at 17:46 +0100, M.Norek wrote:
ich habe einige msgs in Erinnerung, wo das schon mal behandelt wurde mit dem Thema farbiger Prompt, als Antwort kamen da kryptische Zeichen mit eckigen Klammern etc. <--Wo kann man das nachlesen?? (ähnlich farbige Ansi/Ascii Screens wie bei Dos!?)
Anbei eine Mail mit den Codes. Vergiß nicht, die ANSI-Esc-Sequenzen in \[ \] Klammern zu setzen, z. B. PROMPT_COMMAND='PS1=`if test "$UID" = 0 ; then \ echo "\[\033[1m\033[31m\][\u]\`pwd -P\`#\[\033[0m\] " ; \ else \ echo "\[\033[1m\][\u]\`pwd -P\`>\[\033[0m\] " ; \ fi `' export PROMPT_COMMAND da sonst die bash beim Zeilenumbruch durcheinanderkommt. Ciao, Stefan </PRE> -- BEGIN included message</EM></P> <BLOCKQUOTE> <UL> <LI>To</em>: <A HREF="mailto:suse-linux@suse.com">suse-linux@suse.com</A></LI> <LI>Subject</em>: Re: xterm attribute eines aktiven Fensters ändern</LI> <LI>From</em>: "Andre Eer" <<A HREF="mailto:andre.esser@informatik.uni-oldenburg.de">andre.esser@informatik.uni-oldenburg.de</A>></LI> <LI>Date</em>: Tue, 02 Jun 1998 00:47:54 +0200</LI> <LI>Organization</em>: University of Oldenburg, Germany</LI> <LI>References</em>: <199805292020.WAA00516@xw.wolf> <356F7021.F20BEE41@informatik.uni-oldenburg.de> <m3yavj3h31.fsf@wintermute.localnet></LI> <LI>Reply-To</em>: <A HREF="mailto:suse-linux@suse.com">suse-linux@suse.com</A></LI> <LI>Sender</em>: <A HREF="mailto:owner-suse-linux@suse.com">owner-suse-linux@suse.com</A></LI> </UL> <PRE> Gerald Preissler wrote:
Kann man eigentlich auch durch eine Skript die Hintergrundfarbe eines aktiven xterm aendern? Waer Žne nette Option wenn man ein su zu root macht.
xterm (genauer: der VTsonstwas-standard) unterstuetzt (einige) ansi-escape sequenzen. mit echo -e '\033[XXm' werden beispielsweise die farbwerte (abhaengig von XX gesetzt) gesetzt. da ich zu diesen codierungen in der suse-linux nichts gefunden habe, hier eine kurze tabelle mit den wichtigsten werten (aus meinem dos5.0 handbuch :) : textattribute: 0: alle attribute aus 1: fettdruck ein 4: unterstreichen 5: blinken (geht im xterm nicht (?)) 7: invertierte darstellung 8: verdeckt textfarben(fuer hintergrundfarben 10 addieren): 30: schwarz 31: rot 32: gruen 33: gelb 34: blau 35: magentarot 36: cyanblau 37: weiss tip: man kann diese sequenzen in verzeichnisnamen 'einbauen', und so 'wichtige' unterverzeichnisse rot einfaerben oder so... ausserdem kann man mit 'PROMPT_COMMAND' experimentieren. wer lust hat kann ja mal # initialization PROMPT_COMMAND='PS1=`echo -e "\f"`' # weekday PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[1\;34m`date +%A`" "' # date PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[0\;34m`date "+0 %B %Y"`" "' # time of day PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[0\;33m[`date +%H`\\\e[5m:\\\e[0\;33m`date +%M`\\\e[5m:\\\e[0\;33m`date +%S`]" "' # user@host and newline PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[0\32m`echo -e "[\u@\h]"`\\\e[0m`echo "\n"`' # new line and pwd PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[1\;37m`echo "\`pwd -P\`"`' # '==>' PROMPT_COMMAND=$PROMPT_COMMAND'\\\e[1\;31m`echo " ==> "`\\\e[0m' export PROMPT_COMMAND in sein .profile einfuegen... andre -- Andre Eßer / <A HREF="http://www.informatik.uni-oldenburg.de/~ecs"><A HREF="http://www.informatik.uni-oldenburg.de/~ecs</A">http://www.informatik.uni-oldenburg.de/~ecs</A</A>> -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux </PRE> </BLOCKQUOTE> -- END included message</EM></P>