使用选项将默认 shell 设置为 tmux

使用选项将默认 shell 设置为 tmux

根据其中一项回复的评论之一这个问题我已将默认 shell 设置为/usr/bin/tmux,效果非常好。

但现在我想是否可以将所有登录分配给一个帐户以附加到同一窗口组。按照这个要点通过添加 new-session -s main 到 ~/.tmux.conf 然后调用 tmux 作为 tmux new-session -t main

有没有办法让它作为登录 shell 调用,或者让 tmux 本身在默认启动时附加到“主”窗口组?

答案1

if command -v tmux &> /dev/null && [ -n "$PS1" ] && [[ ! "$TERM" =~ screen ]] && [[ ! "$TERM" =~ tmux ]] && [ -z "$TMUX" ]; then
   exec /usr/bin/tmux new-session -t main
fi

添加到我的末尾.bashrc似乎是按照我的意愿进行的。

相关内容