2015-02-12 2 views
1

Я подключаюсь к удаленному компьютеру с помощью ssh и запускаю сеанс byobu на удаленной машине. Всякий раз, когда я меняю каталог в окне byobu, окно переименовывается в [email protected]:~/.../.../.... Когда я переименую окно, используя F8, имя сохраняется до следующего cd.byobu переименовывает окна в сеансе ssh

Как я могу предотвратить это?

ответ

4

У меня была такая же проблема на Fedora.

В каждой Баш сессии PROMPT_COMMAND устанавливается по умолчанию в /etc/bashrc для __vte_prompt_command

man bash говорит

PROMPT_COMMAND 
If set, the value is executed as a command prior to issuing each primary prompt. 

__vte_prompt_command определяется в /etc/profile.d/vte.sh

type __vte_prompt_command дает

__vte_prompt_command is a function 
__vte_prompt_command() 
{ 
    local pwd='~'; 
    [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/}; 
    printf "\033]0;%[email protected]%s:%s\007%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)" 
} 

, чтобы предотвратить это, вы можете добавить unset PROMPT_COMMAND после поиска /etc/bashrc в вашем ~/.bashrc

Вы также можете сделать это только внутри бёб сессии, вы можете проверить бёб переменные сред для этого (BYOBU_RUN_DIR?)

+0

Спасибо, это было супер раздражает. – tamale

1

Этот ответ предназначен для пользователей zsh.

У меня это случилось со мной дважды с zsh. Разочарование. Проводя здесь, чтобы я мог искать решение в будущем (и, надеюсь, поможет другим потерянным душам).

В ~/.zshrc вы найдете

# Uncomment the following line to disable auto-setting terminal title.                           
# DISABLE_AUTO_TITLE="true" 

раскомментировать из DISABLE_AUTO_TITLE="true" так это выглядит, как

# Uncomment the following line to disable auto-setting terminal title.                           
DISABLE_AUTO_TITLE="true" 

никаких забот, в будущем мне

Смежные вопросы