如何更改 Byobu (tmux) 中使用的默认 shell?

Ash*_*ema 37 byobu tmux

我已经对 Byobu 上瘾了,最近我从 bash 转向了 zsh;现在我想将两者结合起来,但是我有一个初始先决条件:

我无法将 zsh 设为我的用户的默认 shell,因为它是一个共享帐户,并且团队的其他成员并不像我一样对 zsh 感到高兴——这排除了“chsh -s /bin/zsh”选项。

所以,我发现你可以为 tmux 设置一个默认的 shell(它应该跟随 byobu 对吗?)。这将是完美的,因为我也是唯一一个真正在服务器上使用 Byobu 的人。

问题是,由于在 tmux/byobu 混合中创建的配置文件混乱,我无法确定在哪里启用此选项。

任何提示?

Dus*_*and 63

将以下内容放入您的$HOME/.byobu/.tmux.conf

set -g default-shell /usr/bin/zsh
set -g default-command /usr/bin/zsh
Run Code Online (Sandbox Code Playgroud)

完全披露:我是Byobu的作者和维护者。

  • 没问题;-) 当有人在 AskUbuntu 或 StackExchange 中提出这样的好问题时,它会变得有用 1000 倍,以便其他人可以从答案中受益:-) 我只是希望我能得到所有使用 IRC 和 Launchpad 的人问题在这里... (7认同)
  • 谢谢达斯汀,你能在这里闲逛,我总是印象非常深刻!这是我最后缺少的“set -g default-command”位..我没有意识到您需要第二个配置参数才能使其工作。 (4认同)