
Для общего использования терминала я использую прозрачную тему. Но для некоторых целей у меня есть скрипт оболочки, который я хотел бы запустить с другим профилем/темой (я имею в виду с другими цветами переднего плана и фона и непрозрачностью).
Могу ли я что-нибудь сделать (например, добавить какой-нибудь код в мой скрипт оболочки), чтобы я мог запустить скрипт оболочки с другим профилем?
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
в нем.