Não é possível alterar o título da aba do terminal gnome de dentro da sessão ssh na máquina remota do debian 8

1

Quando me conecto a um servidor debian 8 , não consigo alterar o título da guia gnome-terminal , veja você mesmo:

$ ssh deb6-server
$ echo -en '\e]0;test\a'
# title changes
$ echo $TERM
xterm-256color
$ cat /etc/issue
Debian GNU/Linux 6.0 \n \l

$ exit
$ ssh deb8-server
# here the title changes to USER@HOST: CWD
$ echo -en '\e]0;test\a'
# title doesn't change
$ echo $PROMPT_COMMAND

$ echo -en '\e[0;34mtest\e[0m\n'
test   # written in blue
$ echo $TERM
xterm-256color
$ cat /etc/issue
Debian GNU/Linux jessie/sid \n \l

E eu não sei mais onde procurar. Alguma idéia?

    
por x-yuri 27.12.2014 / 23:41

1 resposta

1

Se a sequência de escape ESC ] 0 funcionar para alterar o título do seu terminal quando você o usar localmente, ele também funcionará no SSH. O SSH não altera o tráfego entre o aplicativo e o terminal.

Se você executar aplicativos em um multiplexador de tela, como screen ou tmux, eles interpretam sequências de escape por si mesmos e enviam outros para o terminal. Isso é independente do SSH, exceto pelo fato de você estar mais inclinado a usar a tela em uma máquina remota do que localmente.

O shell na máquina remota pode ser configurado para definir o título remoto sempre que começar a executar um comando ou sempre que exibir um novo prompt. Isso geralmente é feito imprimindo a sequência de escape de mudança de título como parte do prompt, portanto, verifique o conteúdo da variável PS1 :

printf '%s\n' "$PS1" | cat -v

Se o shell remoto for bash, verifique também o PROMPT_COMMAND e o DEBUG de armadilha :

echo "$PROMPT_COMMAND"
trap -p DEBUG

Se o shell remoto for zsh, verifique as funções PS1 , RPS1 (rare) e precmd e preexec .

print -rl $ PS1 $ RPS1 $ funções [precmd] $ funções [preexec]

    
por 29.12.2014 / 00:41