Eu entendo que você está usando o tcsh, então isso provavelmente não funcionará ... Caso alguém esteja procurando a maneira básica 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 "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007'
Explicação:
'history -a'
Isso define o shell para anexar ao arquivo de histórico toda vez que um comando é concluído, e não quando o shell inteiro é concluído. (Isso não está relacionado a este exemplo).
'echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
Isso ecoa o código de escape "\ 033] 0;" que define o título da janela com variáveis "usuário" @ "host" (removendo a correspondência mais longa da direita para a primeira ".") e, em seguida, 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 (que iTerm, Terminal.app, urxvt, aterm, eTerm. Xterm etc.). Você também pode procurar na variável de shell "TITLEBAR" na documentação do bash, é semelhante.