[
Thread Prev][
Thread Next] >
Date Index
>
Thread Index
Re: [wmx] Tab idea...
Jason Smith -
Thu Jun 22 16:15:41 2000
I work for an ISP, and unfortunately allowing all admins to create their
own startup scripts on all new customer machines is not an option. This
was the most elegant solution I could come up with outside of an expect
script (which wasn't too practical).
On Wed, 21 Jun 2000, An Thi-Nguyen Le wrote:
>
> On Wed, Jun 21, 2000 at 03:22:51PM -0400, Jason Smith typed:
> } Here's something I wrote to accomplish similar...
> } I am always running 10 xterms at once, each on a different machine. I
> } needed a way to change the titlebar without having to install a script or
> } type a long line everytime. You add the program to your .wmx folder,
> } select some text with the mouse, run it from the menu and choose a
> } window. It will retitle the window to the current text selection..
>
> Or better yet, just send the proper escape codes conditionally in your
> shell startup files. For instance, using zshell, I put this in my .zshrc:
>
> chpwd() {
> [[ -t 1 ]] || return
> case $TERM in
> *xterm*|screen|rxvt|(dk|k|E|a)term) print -Pn "\e]2;%n@%m:%~\a"
> ;;
> esac
> }
>
> which sets the xterm title bar (if this is an xterm) to login@machine: pwd.
> (Note that the title bar is set only on a change of directory; I put a
> 'cd .' at the end of my .zshrc.) Zsh is especially nice because it can
> do truncation at the end of the directory; something like
>
> print -Pn "\e]2;%n@%m:%(3~,../,)%2c\a"
>
> (which is probably horribly inefficient) yields at most the last two
> elements of the current directory path, replacing the prefix with '../'
> in the xterm titlebar. Of course, you'll probably still get truncation
> at the end...
>
> If you're using bash, something like this will suffice:
>
> PS1="\h|\W> "
> case $TERM in
> xterm*)
> PS1="\[\033]0;\u@\h: \w\007\]$PS1"
> ;;
> esac
>
> export PS1
>
> (or you can just set up PROMPT_COMMAND to point to an appropriate function;
> this is a little kludgy but I picked it up from someone a whiles ago.)
>
> You can do similar things for tcsh. Not that I remember what they were. :)
>
>
>
Next:
[wmx] kdm+wmx?,
Holger Isenberg