Por que você quer fazer isso sem modificar sua variável PS1? Essa é a maneira correta de fazer isso.
Se você executar o seguinte, conseguirá o que deseja:
export PS1="\[\e]0;\W\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ "
Este é apenas o prompt padrão:
export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ "
... e substituindo \u@\h: \w
por \W
.
Você pode fazer a mesma coisa com qualquer comando que exiba o código de escape correto:
echo -en "\e]0;${PWD##*/}\a"
... mas então você estaria constantemente lutando contra o bash para impedir que isso acontecesse usando o PS1 (o melhor caminho).