Запрет переименования окон в 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 .

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\$ ' 
  • Что значит установить «название значка» терминала?
  • Как скрипт bash обнаруживает поддержку escape-символов титрования окна?
  • Как создать переключатель заголовка окна Xterm между текущей текущей командой и текущим путем?
  • Как изменить заголовок активного терминала после SSH
  • Как получить более длинный заголовок xterm в zsh
  • Уменьшить высоту заголовка в gnome 3 / gtk + 3
  • Задайте название динамического окна на основе ввода команды
  • название динамического окна из ввода команды (TCSH)
  • Как изменить название терминала без изменения строки приглашения?
  • Экран GNU: изменение имени нового окна
  • Какая конфигурация существует в CentOS, но не в Ubuntu, которая показывает имя пользователя @ hostname для сеансов удаленного терминала?
  • Экран экрана GNU переименовывается всякий раз, когда я набираю команду
  • Interesting Posts

    Перенаправление последовательной консоли Linux

    Chrome слишком много файлов открыть / сбой / Извините Jim

    малина pi продолжает убивать imagemagicks конвертировать

    используя find в Bash Script и проверяя, присутствует ли файл

    Как определить, какой процесс съедает все доступное дисковое пространство?

    Контрольный + L не очищающий экран

    Как создать новый файл, который предоставляет имя файла и его исходную информацию каталога

    Может ли процесс суперпользователя изменить реальный идентификатор пользователя и идентификатор группы процесса, не совпадая с данными в файле паролей?

    Почему я могу быть уверен, что GNU Parted не испортил ни одного бита после сокращения моего раздела?

    Как изменить шрифт на Skype 5.3 (skypeforlinux) на Fedora 25

    sed + добавить последнее слово для каждой строки, только если слово не отображается

    Gentoo, как установить все элементы в пакете

    Отключить мультитач на некоторых частях сенсорной панели

    backspace в режиме вставки, не стирая символы

    оповещения по электронной почте при возникновении серьезных системных ошибок

    Linux и Unix - лучшая ОС в мире.