Eu entendo que você está usando o tcsh, então isso provavelmente não funcionará ... Apenas no caso de alguém estar procurando a melhor maneira de fazer isso.
Se seus sistemas (local / remoto) estiverem executando o bash, você poderá usar a variável de ambiente "PROMPT_COMMAND" para definir o título da janela. PROMPT_COMMAND é avaliado antes que um prompt seja exibido.
(no seu .bashrc):
export PROMPT_COMMAND='history -a && echo -ne "3]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}
'history -a'
7'
Explicação:
'echo -ne "3]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}%bl0ck_qu0te%7"'
Isso define o shell para anexar ao arquivo de histórico sempre que um comando é concluído, em vez de quando o shell inteiro é concluído. (Isso não está relacionado a este exemplo).
%bl0ck_qu0te%
Isto ecoa o código de escape "\ 033] 0;" que define o título da janela com variáveis "user" @ "host" (removendo a correspondência mais longa da direita para a primeira ".") e depois o diretório de trabalho (substituindo '~' por '$ HOME').
O truque acima funcionará com qualquer aplicativo de terminal que suporte a alteração dinâmica do título da janela (o qual iTerm, Terminal.app, urxvt, aterm, eTerm. xterm etc todos fazem). Você também pode olhar para a variável shell "TITLEBAR" na documentação bash, é semelhante.