我可以使用終端機的不同設定檔首選項來執行 shell 腳本嗎

我可以使用終端機的不同設定檔首選項來執行 shell 腳本嗎

對於終端的一般使用,我使用透明主題。但出於某種目的,我有一個 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在其中運行。

相關內容