Faça o seu shell mudar o título da janela toda vez que ele mudar de diretório, ou toda vez que ele exibir um prompt.
Para o seu ~/.bashrc
:
if [[ "$TERM" == screen* ]]; then
screen_set_window_title () {
local HPWD="$PWD"
case $HPWD in
$HOME) HPWD="~";;
$HOME/*) HPWD="~${HPWD#$HOME}";;
esac
printf '\ek%s\e\' "$HPWD"
}
PROMPT_COMMAND="screen_set_window_title; $PROMPT_COMMAND"
fi
Ou para o seu ~/.zshrc
(para usuários do zsh):
precmd () {
local tmp='%~'
local HPWD=${(%)tmp}
if [[ $TERM == screen* ]]; then
printf '\ek%s\e\' $HPWD
fi
}
Para mais informações, consulte títulos dinâmicos no manual Tela , ou em "Títulos (janelas de nomes)" na página do manual.