.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