Мой скрипт 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