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

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

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

  • Установите цвет активной вкладки tmux
  • Byobu с tmux, как использовать F-Keys
  • Есть ли простой способ «перезапустить» панель tmux?
  • Виртуальная консоль TTY + tmux: кажется, что ~ / .bashrc запускается более одного раза?
  • как изменить панель на главную панель в tmux
  • Каковы достоинства многозадачности с традиционным управлением заданиями и Tmux / Screen?
  •  "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 и dim-ed цвета в Terminal.app на MacOS
  • tmux: как связать ключ для запуска команды оболочки?
  • Автоматическая настройка ширины окна в tmux
  • Каков наилучший способ подключения к программе cron без TTY
  • Скопируйте текст из одной панели tmux в другую (используя vim)
  • 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 - лучшая ОС в мире.