Não conheço nenhuma maneira de ver diretamente seu PS1 .
No entanto, tmux compreende os mesmos comandos para definir o nome da janela como screen .
Você pode definir uma função como esta em ~/.bashrc ou ~/.zshrc :
settitle() {
printf "3k$13\"
}
e depois chame settitle de qualquer lugar.
Por exemplo, você poderia incluí-lo na sua variável PS1 , por exemplo,
PS1='$HOST:$PWD$(settitle $HOST:$PWD)$ '
ou via PROMPT_COMMAND :
PROMPT_COMMAND='$(settitle $HOST:$PWD)'
# and don't change PS1
Agora eu entendo que você tem tmux em execução na sua área de trabalho e deseja que os comandos ssh tenham o nome do host em vez de ssh , isso é muito mais fácil.
Dado que você adicionou settitle ao seu local ~/.bashrc , tudo o que você quer fazer é adicionar isso também:
ssh() {
settitle "$*"
command ssh "$@"
settitle "bash"
}
Substitua o bash por zsh, ou algo mais apropriado, se necessário.