Em seu arquivo .bashrc
, defina seu PROMPT_COMMAND
assim:
UPDATE :
case "$TERM" in
screen*) PROMPT_COMMAND='echo -ne "3k334"'
esac
UPDATE : parece ser um bug com o eco embutido no bash. A solução deve ser o uso de /bin/echo
ou 34
. Experimente:
$ echo -e "4 = 34"
4 = \
$ /bin/echo -e "4 = 34"
\ = \
Esta é a sequência de escape que a tela precisa para identificar qual comando está sendo executado e substituir o título da sua janela atual.
Em seguida, no seu arquivo .screenrc
, verifique se as seguintes linhas existem:
shelltitle '> |something:'
hardstatus alwayslastline
O padrão search|name
diz a tela para search
your end-of-prompt
para alguma string (nesse caso, '> '
). A parte do nome, especifica o nome do shell padrão para a janela. Então, quando você não tem nada além do shell rodando, você verá algo como:
$ something:
Mas quando você topa:
$ something:top