A primeira coisa a salientar é que você pode fazer isso via tmux completamente independente do seu shell. Adicione o seguinte ao seu ~ / .tmux.conf; por exemplo:
set-option -g set-titles on
set-option -g set-titles-string "#S / #W"
Além disso, você precisa garantir que o iTerm2 esteja configurado para permitir que os programas definam o título por meio de uma seqüência de escape. Consulte a seção "O terminal pode definir o título da guia / janela" no link .
Mas o seu verdadeiro problema é que a sequência de escape enviada pela função fish_title não é passada pelo tmux. O Tmux usa o valor para definir o título do painel. Isso é explicado, embora não claramente, na seção "NOMES E TÍTULOS" de man tmux
. Adicione #T
ao set-titles-string
para ver que ele está, de fato, sendo definido com o mesmo valor que o nome da janela por meio da função fish_title
.