
재부팅 후 처음 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
}