No Bash, eu uso o seguinte comando trap
na última linha do meu .bashrc
para fazer eco de todos os comandos para a barra de título.
# trap commands and echo them to xterm titlebar. Must be last line.
trap 'echo -ne "3]0;$BASH_COMMAND $USER@${HOSTNAME}>$(pwd)# trap commands and echo them to xterm titlebar. Must be last line.
trap 'echo -ne "3]0;$BASH_COMMAND $USER@${HOSTNAME}>$(pwd)%pre%7"' DEBUG
7"' DEBUG
Portanto, se você executar sleep 10
, verá sua alteração na barra de título em sleep 10
pela duração do comando, após o qual ele será alterado novamente para user@host>pwd
.