
對於終端的一般使用,我使用透明主題。但出於某種目的,我有一個 shell 腳本,我想使用不同的設定檔/主題運行(我的意思是使用不同的前景色和背景顏色以及不透明度)。
我可以做任何事情(也許像在我的 shell 腳本中添加一些程式碼),以便我可以使用不同的設定檔啟動 shell 腳本。
PS:我使用的是 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
在其中運行。