Заголовок окна Tmux сохраняет переименование - программирование
Подтвердить что ты не робот

Заголовок окна Tmux сохраняет переименование

Внезапно оба моих экрана /tmux начали менять имена моих окон после каждой команды. Они продолжают изменять имя до значения $PROMPT_COMMAND для каждого отдельного действия на терминале, даже после его ручного переименования (на Ctrl+A A на экране или Ctrl+B на tmux).

В tmux я уже пытался изменить настройки tmux.conf, чтобы отключить автоматическое переименование окна, но похоже, что он был проигнорирован.

Я использую bash без стандартного файла конфигурации /etc/bashrc. Мой дистрибутив Fedora 18.

4b9b3361

Ответ 1

Убедитесь, что PS1 (плюс PS2, PS3 или PS4, если они установлены) изменение заголовка

printf %q "$PS1" | grep -F '\\033'

Ответ 2

Добавьте в конфигурационный файл tmux следующее:

set-option -g allow-rename off

Ответ 3

поместите это в конец файла .tmux.conf.

set-window-option -g automatic-rename off
set-option -g allow-rename off 

затем перезагрузите файл конфигурации tmux. Это работает для меня.

Ответ 4

Во-первых, если l0b0 ответ исправил вашу проблему, можете ли вы пометить ее как решение? Во-вторых, для тех, кто использует этот вопрос и использует fedora 19, этот интерес может представлять отчет об ошибке redhat. Похоже, что значение по умолчанию $PROMPT_COMMAND, установленное параметром /etc/bashrc, недавно было изменено. Я вернулся к предыдущему поведению следующим образом:

echo 'printf "\033]0;%[email protected]%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' > /etc/sysconfig/bash-prompt-screen
chmod a+rx /etc/sysconfig/bash-prompt-screen