我配置了預設的終結器配置文件,以在啟動時將視窗分成四個像限,這效果很好。
每個終端還有一個“自訂命令”選項,我認為這意味著要在終端機中運行某些內容。但是,如果我在其中放入任何內容,命令就會執行並且終端會關閉(我確信它正在執行,因為我已經嘗試過echo hi > /tmp/hi
,並且該文件確實是用“hi”創建的)。
如何讓每個終端機執行我指定的命令但之後保持開啟狀態?
編輯:Kubuntu 14.04.1,在可信賴的儲存庫中使用標準終止符分發。
答案1
When command exits:
首選項 → 設定檔 → 指令中有一個選項。如果您想在命令執行後開啟 shell,請附加; bash
到自訂命令(例如echo hi > /tmp/hi; bash
)。
答案2
@xzfc 在他接受的答案中的評論幫助我找到了解決方案。
在每個“自訂命令”欄位中,輸入
INITIAL_TERMINATOR_WINDOW=1 bash
然後,您可以在您的內部.bashrc
檢查變數是否已設置,並做出相應的回應:
if [ -n "$INITIAL_TERMINATOR_WINDOW" ]; then
# Do something from an initial window
else
# Do something different when opening subsequent windows
fi