Acontece que xtitle
está funcionando bem e alterando o título. No entanto, há uma seção no padrão .bashrc
da seguinte forma:
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
que define o prompt para que ele altere o título de volta para o valor usual toda vez que ele solicitar a entrada do usuário.
Ao comentar a linha PS1=...
acima, o título permanece definido para o que você escolher.
Isso tem o efeito colateral de não atualizar o status user@host
atual para todos os terminais. Para ativá-lo seletivamente apenas para o shell atual, antes de executar xtitle
use:
export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
(Lembre-se, você deve fornecer isso no terminal, não chamar / fonte de um script!)