Acho que você encontrará muito interesse em este . Parece que o que é feito é definir um título com uma pequena função em zsh
para o diretório atual, em seguida, executar isso antes de cada comando, em seguida, armadilha que em screen
... Eu não acho que usando hardstatus ou legenda faz uma diferença para o método:
em. zshrc
:
function title {
if [[ $TERM == "screen" ]]; then
# Use these two for GNU Screen:
print -nR $'3k'$1$'3'\
print -nR $'3]0;'$2$'\a'
elif [[ $TERM == "xterm" || $TERM == "rxvt" ]]; then
# Use this one instead for XTerms:
print -nR $'3]0;'$*$'\a'
fi
}
function precmd {
title zsh "$PWD"
}
function preexec {
emulate -L zsh
local -a cmd; cmd=(${(z)1})
title $cmd[1]:t "$cmd[2,-1]"
}
Em .screenrc
:
caption always "%3n %t%? (%u)%?%?: %h%?"