o título do gnome-terminal aparece e desaparece via bash

o título do gnome-terminal aparece e desaparece via bash

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/profilefontes /etc/profile.d/vte-2.91.shque por sua vez configuram você $PROMPT_COMMANDpara 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 %sna string de formato, e a chamada correspondente para __vte_osc7).

O que faço para me livrar do primeiro, mas manter o último, é que ~/.bashrctenho 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 ~/.profileem vez disso, e provavelmente você poderia omitir a primeira linha, bem como a ifguarda. 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

informação relacionada