再起動後に初めてtmuxを起動すると、デフォルトディレクトリは "/"(新しく作成されたtmuxタブにもこのデフォルトディレクトリがあります)で、tmuxセッション番号(図では「0」)に「root」と表示されます。代わりに。
tmuxセッションを削除して新しいセッションを開くと問題が解決し、私のホームディレクトリに新しいtmuxセッションとタブが開きました(図を参照)。
このエラーの原因は何ですか?tmuxを2回目に実行するとエラーが回復するのはなぜですか?
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
}