我可以使用不同的终端配置文件首选项来运行 shell 脚本吗

我可以使用不同的终端配置文件首选项来运行 shell 脚本吗

对于终端的一般用途,我使用透明主题。但出于某些目的,我有一个 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在其中运行。

相关内容