Начиная с OS X, я ssh в foo (окно Linux). Название моего терминала меняется на foo. Затем я ssh в бар (еще одна коробка Linux). Название моего терминала меняется на бар. Я выхожу из бара. Название моего терминала меняется на foo. Я выхожу из foo. Мой заголовок терминала остается foo (вместо того, чтобы вернуться к исходному заголовку). Проблема, очевидно, не в терминале, так как он работает правильно при выходе из системы Linux обратно в систему Linux. Вероятно, это не ssh, так как у меня такая же проблема с vim. На мой взгляд, что оставляет раковину. Я использую BASH. Просматривая окружение, я не вижу большой разницы между коробкой Linux и моей OS X. Оба используют ТЕРМИН xterm.
1 ответ
13
Добавление
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
к моему .bash_profile
исправил проблему.
Похоже, что строка в PROMPT_COMMAND
выполняется каждый раз, когда отображается приглашение. Со страницы руководства:
PROMPT_COMMAND
Если установлено, значение выполняется как команда перед выдачей каждого основного приглашения.