Como você pode ver nas outras respostas , o título da aba é alterado pelo shell toda vez que gera uma saída pronto. E depois de executar top
sua aba sai porque o comando que você mandou executar termina ...
Eu farei o seguinte:
Passo 1: chame o terminal com shells, adicionando variáveis de ambiente como essa:
gnome-terminal --tab -t X -e "env MYTAB=X bash" --tab -t Y -e "env MYTAB=Y bash"
Passo 2: adicione no final do seu .bashrc
o seguinte código:
#if MYTAB is not set, return
[ -z "$MYTAB" ] && return
# reset the cursor and title
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
PS1="\[\e]0;$MYTAB \w\a\]$PS1" #title: $MYTAB and current dir
# execute the commands for every tab
case "$MYTAB" in
X)
echo this is X
;;
Y)
echo this is Y
top
;;
esac
... o que eu acho que é fácil de entender e você pode modificar com o comando / ajustes que você precisa. Testado e funciona bem; depois que você sair do top
da guia, ainda terá o prompt e a guia para você examinar.
Screenshot (depois de pressionar "q" em top
):