Meu script bash funciona bem e também define o bloco do meu terminal. No entanto, os títulos desaparecem quando todos os comandos são executados. Aqui está o script.
#!/bin/sh
gnome-terminal --tab -t 'My Title' -e '/bin/bash -c "cd /home/user/MY_FOLDER; ssh [email protected] -i my_pem_file.pem;bash" '
Alguma sugestão por favor
Responder1
/etc/profile
fontes /etc/profile.d/vte-2.91.sh
que por sua vez configuram você $PROMPT_COMMAND
para imprimir duas coisas: definir o título (inline __vte_prompt_command
) e definir o conceito do diretório de trabalho atual, para poder abrir um novo terminal lá ( __vte_prompt_command
é o último %s
na string de formato, e a chamada correspondente para __vte_osc7
).
O que faço para me livrar do primeiro, mas manter o último, é que ~/.bashrc
tenho em meu arquivo este trecho:
. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
PROMPT_COMMAND='__vte_osc7'
fi
(Provavelmente seria melhor colocá-lo ~/.profile
em vez disso, e provavelmente você poderia omitir a primeira linha, bem como a if
guarda. Cabe a você experimentar isso.)
Nota: Este design geral é uma droga e temos um bug para limpar isso:https://bugzilla.gnome.org/show_bug.cgi?id=704960