ターミネータのエイリアスをカスタムコマンドとして使用する

ターミネータのエイリアスをカスタムコマンドとして使用する

.bash_aliases私はターミネータレイアウトを使用して複数の端末を起動し、各端末の起動時にmy(.bashrcおよびによって呼び出される)で定義されたエイリアスが.profile呼び出されたいと思います。残念ながら、Terminator は端末の起動時にこれらのエイリアスを認識しません。この問題をどのように解決できますか?

次のコマンドでターミネータを起動します。

terminator -l my_layout -f

編集する:

一時的な解決策としてssh -A -YC直接入力してエイリアスを実行しました。これらはすべてカスタムコマンドです。

答え1

出口ウィンドウに環境変数を設定し、.bashrc出口構成からそれらを削除します。

[layouts]
  [[default]]
    [[[child0]]]
      order = 0
      parent = ""
      type = Window
    [[[child1]]]
      labels = Alias0, Alias1, None
      order = 0
      parent = child0
      type = Notebook
    [[[terminal1]]]
      order = 0
      parent = alias0
      profile = root
      type = Terminal
    [[[terminal2]]]
      order = 1
      parent = child1
      profile = alias1
      type = Terminal
    [[[terminal3]]]
      order = 2
      parent = child1
      profile = default
      type = Terminal


[profiles]
  [[alias0]]
    custom_command = MY_ALIAS=0 bash
    use_custom_command = True
  [[alias1]]
    custom_command = MY_ALIAS=1 bash
    use_custom_command = True

そして.bashrc

case $MYALIAS in
    0) alias0
        ;;
    1) alias1
        ;;
    *)
        ;;
esac

関連情報