Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Starting on OS X, I ssh into foo (a Linux box). My terminal title changes to foo. I then ssh into bar (another Linux box). My terminal title changes to bar. I log out of bar. My terminal title changes to foo. I log out of foo. My terminal title stays foo (rather than changing back to the original title). The problem is obviously not with the terminal, since it works correctly when logging out of a Linux box back to a Linux box. It probably isn't ssh as I have the same problem with vim. In my mind that leaves the shell. I am using BASH. Looking through the environment I don't see a lot of difference between the Linux box and my OS X box. Both are using a TERM of xterm.

share|improve this question
up vote 14 down vote accepted


export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'

to my .bash_profile fixed the problem.

It appears as if the string in PROMPT_COMMAND gets executed every time the prompt is displayed. From the man page:


If set, the value is executed as a command prior to issuing each primary prompt.

share|improve this answer
You're unlikely to log into OS X via the console, but it might happen. To prevent problems in that event, I wrap this whole thing in a case "$TERM" in xterm*|rxvt*) type of deal. I think I originally got the idea from here:… – Telemachus Aug 24 '09 at 19:03
Oh, also, I find it better to go into's preferences (Preferences -> Settings -> Window) and remove everything that it tries to add to the title-bar, but ymmv. – Telemachus Aug 24 '09 at 19:05
Well, I use not, and it is working. You do have a point about the real terminal. My Linux box has just such a check, so I will add it to my profile, thanks. – Chas. Owens Aug 24 '09 at 19:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .