Você define o título por ecoar uma string especialmente formulada para o seu terminal.
Você pode definir:
function update_title {
echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}update_title
7" ;
}
e, em seguida, use:
export PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}function update_title {
echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}update_title
7" ;
}
7"'
sempre que você quiser atualizá-lo.
Se você quiser atualizá-lo "o tempo todo", você pode usar o suporte do seu shell para as funções "just-before-display the prompt". ex, em (um decentemente recente) bash:
export PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}%pre%7"'
Mas acho isso um pouco exagerado: ele define o título antes de todos prompt, não apenas quando necessário ...