.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