![다시 시작한 후 처음으로 기본 Tmux 디렉터리는 "/"입니다.](https://linux55.com/image/152821/%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%9C%20%ED%9B%84%20%EC%B2%98%EC%9D%8C%EC%9C%BC%EB%A1%9C%20%EA%B8%B0%EB%B3%B8%20Tmux%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%8A%94%20%22%2F%22%EC%9E%85%EB%8B%88%EB%8B%A4..png)
재부팅 후 처음 tmux를 시작하면 기본 디렉터리는 "/"(새로 생성된 tmux 탭에도 이 기본 디렉터리가 있음)이고, tmux 세션 번호(그림에서는 "0")에 "root"가 표시됩니다. 대신에.
tmux 세션을 삭제하고 새 세션을 열면 문제가 해결되고 내 홈 디렉터리에 새 tmux 세션과 탭이 열렸습니다(그림 참조).
이 오류의 원인은 무엇이며 tmux를 두 번째로 실행할 때 오류가 복구되는 이유는 무엇입니까?
zsh용 tmux 플러그인을 사용하고 있습니다. 따라서 tmux는 _zsh_tmux_plugin_run으로 별칭이 지정되며 해당 기능은 다음과 같습니다.
if [[ -n "$@" ]]; then
command tmux "$@"
return $?
fi
local -a tmux_cmd
tmux_cmd=(command tmux)
[[ "$ZSH_TMUX_ITERM2" == "true" ]] && tmux_cmd+=(-CC)
[[ "$ZSH_TMUX_AUTOCONNECT" == "true" ]] && $tmux_cmd attach
if [[ $? -ne 0 ]]
then
[[ "$ZSH_TMUX_FIXTERM" == "true" ]] && tmux_cmd+=(-f "$_ZSH_TMUX_FIXED_CONFIG")
$tmux_cmd new-session
fi
if [[ "$ZSH_TMUX_AUTOQUIT" == "true" ]]
then
exit
fi
}