Заголовок gnome-terminal появляется и исчезает через bash

Заголовок gnome-terminal появляется и исчезает через bash

Мой скрипт bash работает отлично и также устанавливает плитку моего терминала. Однако заголовки исчезают после выполнения всех команд. Вот скрипт.

#!/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" '

Пожалуйста, есть предложения?

решение1

/etc/profileисточники /etc/profile.d/vte-2.91.sh, которые в свою очередь настраивают ваш $PROMPT_COMMANDвывод на печать двух вещей: устанавливают заголовок (встроенный в __vte_prompt_command) и устанавливают концепцию текущего рабочего каталога, чтобы иметь возможность открыть там новый терминал (от __vte_prompt_commandнего последний %sв строке формата и соответствующий вызов __vte_osc7).

Чтобы избавиться от первого, но сохранить второе, я использую ~/.bashrcследующий фрагмент:

. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
    PROMPT_COMMAND='__vte_osc7'
fi

(Вероятно, было бы лучше поместить его ~/.profileвместо этого, и тогда, возможно, вы могли бы опустить первую линию, а также ifзащиту. Экспериментируйте с этим сами.)

Примечание: В целом этот дизайн отстой, и у нас есть ошибка, которую нужно исправить:https://bugzilla.gnome.org/show_bug.cgi?id=704960

Связанный контент