Могу ли я запустить скрипт оболочки с другими настройками профиля Терминала?

Могу ли я запустить скрипт оболочки с другими настройками профиля Терминала?

Для общего использования терминала я использую прозрачную тему. Но для некоторых целей у меня есть скрипт оболочки, который я хотел бы запустить с другим профилем/темой (я имею в виду с другими цветами переднего плана и фона и непрозрачностью).

Могу ли я что-нибудь сделать (например, добавить какой-нибудь код в мой скрипт оболочки), чтобы я мог запустить скрипт оболочки с другим профилем?

PS: Я использую Ubuntu 15.04 и bash, если это имеет значение.

решение1

Не путем изменения вашего скрипта, нет. Скрипт не имеет понятия о терминале, терминал — это просто графическое окно, которое запускает оболочку. Однако, если вы используете gnome-terminal, вы можете выбрать профиль в командной строке:

gnome-terminal --window-with-profile=PROFILENAME

Итак, если имя вашего профиля — foo, вы можете написать скрипт-оболочку ( script1.sh), который выполнит ваш скрипт ( script2.sh) в окне с этим профилем:

#!/usr/bin/env bash
gnome-terminal --window-with-profile=foo -x script2.sh

Теперь, если вы запустите script1, он откроет новый терминал с нужным профилем и запустится script2в нем.

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