Estou usando tmux
no OpenBSD ( tmux
no sistema base do OpenBSD 6.1-beta), e faço algum desenvolvimento em hosts Linux.
Sempre que eu faço login em um host Linux, ele renomeia a janela tmux
atual. Isso é exibido no canto inferior direito da minha janela tmux
:
"root@pelleplutt: /hom" 10:51 17-Mar-17
Pressionar o prefixo - W mostra o nome completo da janela como
(0) 0: ksh93* "root@pelleplutt: /home/ubuntu"
(isto é, depois de ter logado em um contêiner lxc que estou usando atualmente).
Este é o nome da janela mesmo depois de ter saído do host do Linux, e é um pouco chato que ela fique.
Eu gostaria que ele fosse (automaticamente) alterado para o que estava definido antes de fazer login no host Linux ou para nunca mudar nada.
Eu tentei impedir a renomeação da janela usando
set-window-option -g allow-rename off
set-window-option -g automatic-rename off
no meu arquivo .tmux.conf
, mas isso não parece impedir o que é que define o nome da janela.
Alguma idéia de como eu posso desautorizar a renomeação da janela em tmux
?
Informações adicionais:
O OpenBSD tmux
não diz a versão:
$ 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]]
A variável PS1
no host Linux (Ubuntu 16.04 em um contêiner lxc) está definida como
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
A parte allow-rename
do manual tmux
:
allow-rename [on | off]
Allow programs to change the window name using a terminal
escape sequence (\ek...\e\). The default is on.
Fazer printf "\ektest\e\"
define o texto exibido na parte inferior à esquerda como test
if allow-rename
is on
, mas não se estiver definido como off
.