gnu screen: can you automatically name a window after the last invoked program? gnu screen: can you automatically name a window after the last invoked program? unix unix

gnu screen: can you automatically name a window after the last invoked program?


Yes, you can use shelltitle to do this.

Assuming you use bash, the following should work. Add this to your .screenrc:

shelltitle "$ |bash"

where the "$ " should match whatever is at the end of your prompt string ($PS1) and "bash" is the default title. Then add a null title escape sequence to the beginning of your prompt string:

export PS1='\[\033k\033\\\]'$PS1

which should go in your .profile or whatever.