再起動後、初めてデフォルトのTmuxディレクトリは「/」です。

再起動後、初めてデフォルトのTmuxディレクトリは「/」です。

再起動後に初めてtmuxを起動すると、デフォルトディレクトリは "/"(新しく作成されたtmuxタブにもこのデフォルトディレクトリがあります)で、tmuxセッション番号(図では「0」)に「root」と表示されます。代わりに。

tmuxセッションを削除して新しいセッションを開くと問題が解決し、私のホームディレクトリに新しいtmuxセッションとタブが開きました(図を参照)。

このエラーの原因は何ですか?tmuxを2回目に実行するとエラーが回復するのはなぜですか?

2回目の実行時の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
}

関連情報