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