Deixe a parte set title nos terminais que a suportam:
case $TERM in
(xterm*) set_title='\[\e]0;\u@\h: \w\a\]';;
(*) set_title=
esac
PS1=$set_title'\[\e[0;36m\]\T \[\e[1;30m\]\[\e[0;34m\]\u@\H\[\e[1;30m\] \[\e[0;32m\]\[\e[1;37m\]\w\[\e[0;37m\] \$ '