Запрет переименования окон в tmux

Я использую tmux в OpenBSD ( tmux в базовой системе OpenBSD 6.1-бета), и я делаю некоторую разработку на хостах Linux.

Всякий раз, когда я вхожу на хост Linux, он переименовывает текущее окно tmux . Это то, что отображается в нижнем правом углу окна tmux :

 "root@pelleplutt: /hom" 10:51 17-Mar-17 

Префикс префиксаW показывает полное имя окна как

 (0) 0: ksh93* "root@pelleplutt: /home/ubuntu" 

(это после входа в контейнер lxc, с которым я сейчас играю).

Это имя окна, даже после выхода из хоста Linux, и это немного раздражает, что он придерживается.

Я хотел бы, чтобы он (автоматически) возвращался к тому, что был установлен до входа в хост Linux, или никогда не менялся вообще.

Я попытался запретить переименование окна с помощью

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

в моем файле .tmux.conf , но это, похоже, не мешает тому, что оно задает имя окна.

Любые идеи, как я могу правильно запретить переименование окна в tmux ?


Дополнительная информация:

OpenSDm tmux не сообщает версию:

 $ command -v tmux /usr/bin/tmux $ tmux -V tmux: unknown option -- V usage: tmux [-2Cluv] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]] 

Переменная PS1 на хосте Linux (Ubuntu 16.04 в контейнере lxc) установлена ​​на

 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 

Параметр allow-rename в руководстве tmux :

 allow-rename [on | off] Allow programs to change the window name using a terminal escape sequence (\ek...\e\\). The default is on. 

Выполнение printf "\ektest\e\\" устанавливает текст, который отображается в левом нижнем углу, чтобы test printf "\ektest\e\\" ли allow-rename , но нет, если оно off .

  • Изменить заголовок заголовка tmux на текущее имя папки
  • Изменение динамического названия tmux-окна до последней строки вывода команды
  • Настройка имен вкладки терминала в OS X и использование vim
  • Какая конфигурация существует в CentOS, но не в Ubuntu, которая показывает имя пользователя @ hostname для сеансов удаленного терминала?
  • Как сделать заголовок в XFCE больше?
  • Как изменить название терминала без изменения строки приглашения?
  • Экран GNU: изменение имени нового окна
  • Получить заголовки окон с помощью командной строки
  • One Solution collect form web for “Запрет переименования окон в tmux”

    Я нашел сообщение в списке tmux-users, спрашивая об этом .

    В вашем представлении из префикса + w :

     (0) 0: ksh93* "root@pelleplutt: /home/ubuntu" 

    Часть "ksh93" – это то, что tmux рассматривает имя окна . Он может быть задан с помощью escape-последовательности \033k...\033\\ и защищен опцией allow-rename .

    Часть "root@pelleplutt: ..." – это заголовок . Он задается escape-последовательностью \033[2;...\033\\ , а tmux не имеет возможности защитить это.

    Чтобы запретить удаленной системе изменять заголовок, вы можете удалить эту последовательность из переменной PS1 :

     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 
    Linux и Unix - лучшая ОС в мире.