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