on Wed, Apr 18, 2001 at 04:07:38PM -0500, will trillich (will@serensoft.com) wrote:
> On Wed, Apr 18, 2001 at 12:48:55AM -0700, Karsten M. Self wrote:
> > Not half bad. My own approach is slightly more subtle, but reasonably
> > effective:
> >
> > function proml
> > {
> > case $TERM in
> > xterm*|rxvt|eterm|wterm)
> > local TITLEBAR='\[\033]0;\u@\h:\w\007\]'
> > ;;
> > *)
> > local TITLEBAR=''
> > ;;
> > esac
> >
> > PS1="${TITLEBAR}\
> > [\[\033[7m\]\u\[\033[0m\]@\h:\W]\
> > \$ "
> > PS2='> '
> > PS4='+ '
> > }
> >
> > proml
> > unset proml
> > export PS1
> >
> > This results in a highlighted prompt for root (the escape sequences),
> > while my standard prompt is just plaintext.
>
> <confrontation mode=head-butt>oh yeah? looks to me like this only checks
> whether you're running under an X-window *term versus the console, not whether
> you're logged in as root. aha! gotcha!</confrontation>
Actually, you're right, and I probably should have mentioned same. I
have different .bashrc files for root and non-root users. Typically,
you'll want this as other aspects of root and normal user login/init
sequences change as well. The code demonstrates highlighting, not
conditional user testing.
The terminal code is in both instances (root/non) to create a variable
titlebar text for window title bars when running under X.
> here's my iteration on top of your stuff, and <flameproof suit at hand> please
> feel free to gimme pointers on how to make this (particularly colors) more
> modular...
<code snipped>
One option would be to define a list of colors, then assign a color to,
say, $REAL_PROMPT_COLOR, or something like.
--
Karsten M. Self <kmself@ix.netcom.com> http://kmself.home.netcom.com/
What part of "Gestalt" don't you understand? There is no K5 cabal
http://gestalt-system.sourceforge.net/ http://www.kuro5hin.org
Attachment:
pgp6waQ6XW7mn.pgp
Description: PGP signature