对于终端的一般用途,我使用透明主题。但出于某些目的,我有一个 shell 脚本,我想用不同的配置文件/主题(我的意思是用不同的前景色和背景色以及不透明度)来运行它。
我可以做任何事情(比如在我的 shell 脚本中添加一些代码),以便我可以使用不同的配置文件启动 shell 脚本。
附言:我在 Ubuntu 15.04 上使用 bash,如果有任何区别的话。
答案1
不能通过修改脚本来实现。脚本不了解终端,终端只是一个运行 shell 的图形窗口。但是,假设您正在使用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
在其中运行。