case $TERM in xterm|screen) set -T trap 'echo -ne "\e]0;$BASH_COMMAND\a"' DEBUG PROMPT_COMMAND='echo -ne "\e]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/$ ;; esac My title changes perfectly, however my prompt always has a leading ", no matter what: "zgold@BlueSata ~ $