다시 시작한 후 처음으로 기본 Tmux 디렉터리는 "/"입니다.

다시 시작한 후 처음으로 기본 Tmux 디렉터리는 "/"입니다.

재부팅 후 처음 tmux를 시작하면 기본 디렉터리는 "/"(새로 생성된 tmux 탭에도 이 기본 디렉터리가 있음)이고, tmux 세션 번호(그림에서는 "0")에 "root"가 표시됩니다. 대신에.

tmux 세션을 삭제하고 새 세션을 열면 문제가 해결되고 내 홈 디렉터리에 새 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
}

관련 정보