12

Начиная с OS X, я ssh в foo (окно Linux). Название моего терминала меняется на foo. Затем я ssh в бар (еще одна коробка Linux). Название моего терминала меняется на бар. Я выхожу из бара. Название моего терминала меняется на foo. Я выхожу из foo. Мой заголовок терминала остается foo (вместо того, чтобы вернуться к исходному заголовку). Проблема, очевидно, не в терминале, так как он работает правильно при выходе из системы Linux обратно в систему Linux. Вероятно, это не ssh, так как у меня такая же проблема с vim. На мой взгляд, что оставляет раковину. Я использую BASH. Просматривая окружение, я не вижу большой разницы между коробкой Linux и моей OS X. Оба используют ТЕРМИН xterm.

1 ответ1

13

Добавление

export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'

к моему .bash_profile исправил проблему.

Похоже, что строка в PROMPT_COMMAND выполняется каждый раз, когда отображается приглашение. Со страницы руководства:

PROMPT_COMMAND

Если установлено, значение выполняется как команда перед выдачей каждого основного приглашения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .