Ich verstehe, dass Sie tcsh verwenden, so dass dies wahrscheinlich nicht funktioniert ... Nur für den Fall, dass jemand nach dem bash-Weg sucht, um dies zu tun.
Wenn auf Ihren Systemen (lokal / remote) bash ausgeführt wird, können Sie den Fenstertitel mit der Umgebungsvariablen "PROMPT_COMMAND" festlegen. PROMPT_COMMAND wird evaluiert, bevor eine Eingabeaufforderung angezeigt wird.
(in Ihrem .bashrc):
export PROMPT_COMMAND='history -a && echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007'
Erläuterung:
'history -a'
Dadurch wird die Shell so eingestellt, dass sie bei jedem Abschluss eines Befehls an die Verlaufsdatei angehängt wird, anstatt wenn die gesamte Shell abgeschlossen ist. (Dies bezieht sich nicht auf dieses Beispiel).
'echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
Dies gibt den Escape-Code "\ 033] 0;" Hiermit wird der Fenstertitel mit den Variablen "user" @ "host" (Entfernen der längsten Übereinstimmung von rechts nach zuerst ".") und dann mit dem Arbeitsverzeichnis (Ersetzen von "$ HOME" durch "~") festgelegt.
Der obige Trick funktioniert mit jeder Terminal-Anwendung, die das dynamische Ändern des Fenstertitels unterstützt (was iTerm, Terminal.app, urxvt, aterm, eTerm. Xterm usw. alle tun). Sie können auch in die Shell-Variable "TITLEBAR" in der Bash-Dokumentation schauen, es ist ähnlich.