起動時にウィンドウを4つの象限に分割するように構成されたデフォルトのターミネータープロファイルがあります。これはうまく機能します。
各端末には「カスタムコマンド」オプションもあります。これは、端末で実行する何かを意味すると思いました。ただし、そこに何かを入れると、コマンドが実行されてターミナルが閉じます(echo hi > /tmp/hi
を試したので、実行されていると確信しています。そのファイルは実際に「hi」を使用して作成されています)。
指定したコマンドを各端末に実行させ、その後は開いたままにするにはどうすればよいですか?
編集:Kubuntu 14.04.1、信頼できるリポジトリに標準のターミネーターディストリビューションがあります。
[設定]→[プロファイル]→[コマンド]にWhen command exits:
オプションがあります。コマンドの実行後にシェルを開きたい場合は、カスタムコマンドに; bash
を追加します(例:echo hi > /tmp/hi; bash
)。
@ 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