Mi script bash funciona bien y también configura el mosaico de mi terminal. Sin embargo, los títulos desaparecen una vez que se ejecutan todos los comandos. Aquí está por guión.
#!/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" '
Alguna sugerencia por favor
Respuesta1
/etc/profile
fuentes /etc/profile.d/vte-2.91.sh
que a su vez configuran $PROMPT_COMMAND
para imprimir dos cosas: establecer el título (en línea __vte_prompt_command
) y establecer el concepto del directorio de trabajo actual, para poder abrir una nueva terminal allí (es __vte_prompt_command
la última %s
en la cadena de formato, y la correspondiente llamada a __vte_osc7
).
Lo que hago para deshacerme del primero y conservar el segundo es que en mi ~/.bashrc
tengo este fragmento:
. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
PROMPT_COMMAND='__vte_osc7'
fi
(Probablemente sería mejor colocarlo en ~/.profile
su lugar, y probablemente podrías omitir la primera línea y la if
guardia en ese momento. Depende de ti experimentar con esto).
Nota: Este diseño general apesta y tenemos un error para solucionarlo:https://bugzilla.gnome.org/show_bug.cgi?id=704960