On Sat 06 May, 2000 at 02:49:06AM -0500, Eric Gillespie, Jr. wrote:
> On Sat, May 06, 2000 at 12:19:25AM -0400,
> Patrick Dahiroc <[EMAIL PROTECTED]> wrote:
> 
> > 1) I'm running gnome-terminal as my xterm. The title on the
> > window simply says 'Terminal'. Is possible to have the window
> > title dynamically change to the current working directory. Kinda
> > like the way emacs changes the window title to the name of the
> > current file.
> 
> I have this in ~/.zshrc. Not sure how to do it in bash (why would
> you use bash, anyway?).
> 
> settitle() {
>     case $TERM in
>     *xterm* | *rxvt* | (dt|k|E)term)
>       print -Pn "\e]2;$*\a"
>       ;;
>     esac
> }
> 
> seticontitle() {
>     case $TERM in
>     *xterm* | *rxvt* | (dt|k|E)term)
>       print -Pn "\e]1;$*\a"
>       ;;
>     esac
> }
> 
> precmd() {
>       [[ -t 1 ]] || return    # return if not on a terminal
> 
>       settitle "[EMAIL PROTECTED]: %~"
>       seticontitle "[EMAIL PROTECTED]: %~"
> }
> 
> P.S. Please wrap lines at 65 columns.
> 
> -- 
> Eric Gillespie, Jr. <*> [EMAIL PROTECTED]
> 
> "Let us be thankful we have commerce. Buy more. Buy more now.
>  Buy. And be happy."
> --OMM (THX 1138)

I have the following script in my .bashrc file - modify it for your own use:

# Changes titlebar text in xterm, eterm, etc. depending in the directory youare 
working in; e.g [EMAIL PROTECTED] or hostname@/var/lib

prompt ()
{
MYPWD=`echo $PWD | sed "s/\/home\/traxus/\~/"`  #echoes the current directory 
                                                #at startup... 
echo -ne '\033]0;ashurbanipal@'$MYPWD' \007'    #shows [EMAIL PROTECTED] 
directory
unset MYPWD
}

if [ "x$DISPLAY" != "x" ]; then                 
export PROMPT_COMMAND=prompt
fi

--> I hope this is what you're looking for...

-- 
Emil Soleyman-Zomalan

Reply via email to