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.