답변:
최소한 두 가지 방법이 있습니다.
같은 것을 쓰십시오
if [ "$TMUX" = "" ]; then tmux; fi
시작 부분에 ~/.zshrc
. tmux
자체 테스트 할 때 가능한 루프에 대한 조건부 테스트를 참고하십시오 zsh
.
터미널 시작 명령을 다음과 같이 수정하십시오.
xterm -e tmux
때로는 두 번째 방법을 선호합니다. 때로는 tmux
기존 세션에 다시 연결해야 할 때 없이 터미널을 시작해야하기 때문 입니다.
tmux
마지막에 실행 .zshrc
하면 zsh 시작 tmux의 무한 루프가 시작됩니다. zsh 시작 tmux ...
주의해야 echo tmux >> ~/.zshrc
하지만 솔루션, 나는 단순히 던지는 것을 기억 bash
A의 .cshrc
파일 것은 SSH를 통해 나에게 문제가 발생합니다.
IIRC는 비 대화식 쉘에서 문제가 발생 했으므로 테스트해야합니다.
case $- in *i*)
if [ -z "$TMUX" ]; then exec tmux; fi;;
esac
"
와 사이에 공백이 없습니다 ]
.
xterm -e tmux
및 일반을xterm
.