Crie uma função em ~/.bashrc
:
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
Em seguida, use seu novo comando para definir o título do terminal. Ele funciona com espaços no nome também
set-title my new tab title
É possível usar novamente set-title
(o PS1 original é preservado como ORIG
).