Por que o título do meu painel ativo do tmux não está voltando após o sshing em um host remoto?

0

Eu examinei a man page do tmux na seção STATUS LINE .

STATUS LINE
     tmux includes an optional status line which is displayed in the bottom line of each terminal.  By default, the status line is enabled (it may be disabled with the status session
     option) and contains, from left-to-right: the name of the current session in square brackets; the window list; the title of the active pane in double quotes; and the time and
     date.

O "localhost" entre aspas duplas é o título do painel de status.

the title of the active pane in double quotes;

A partir do meu host local, podemos ver que o valor entre aspas duplas é "localhost" .

Entãoeusshemumhostdeconstruçãoeovalormudapara"max@build" . Exceto quando eu saio da sessão, o valor entre aspas ainda é "max@build" .

  • Por que o título não está voltando para o host local?
  • Além disso, por que o refresh-client não altera o título de volta para o localhost?
  • Como obtenho o título do painel para voltar ao host local?
por mbigras 01.08.2018 / 23:09

1 resposta

1

O título na linha de status foi alterado por uma sequência de escape do host "build". Apenas terminar a conexão ssh não altera o título de volta.

Enviar "\ekTEST\e\" para o terminal mudará o título para "TEST". Isso é ESC k TEST ESC barra invertida.

echo -en "\ekTEST\e\"

Em uma nota prática, isso também funcionará

echo -e "\ekTEST"
    
por 02.08.2018 / 00:27

Tags