Я розумію, що ви використовуєте tcsh, тому це, ймовірно, не вийде ... Про всяк випадок, якщо хтось шукає спосіб зробити це.
Якщо у ваших системах (локальних / віддалених) працює bash, ви можете використовувати змінну середовища "PROMPT_COMMAND" для встановлення заголовка вікна. PROMPT_COMMAND є eval'd перед тим, як з'явиться запит.
(у вашому .bashrc):
export PROMPT_COMMAND='history -a && echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007'
Пояснення:
'history -a'
Це встановлює оболонку для додавання до файлу історії щоразу, коли команда виконується, а не тоді, коли виконується вся оболонка. (Це не пов'язано з цим прикладом).
'echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
Це повторюється кодом евакуації "\ 033] 0;" який встановлює заголовок вікна зі змінними "user" @ "host" (видалення найдовшого збігу справа спочатку "."), а потім робочу директорію (замінюючи "~" на "$ HOME").
Вищеописаний трюк буде працювати з будь-яким термінальним додатком, який підтримує динамічну зміну заголовка вікна (що роблять iTerm, Terminal.app, urxvt, aterm, eTerm. Xterm тощо). Ви також можете заглянути в змінну оболонки "TITLEBAR" в документації на bash, вона схожа.