byobu错误:会话应小心嵌套.取消设置$ TMUX

12 byobu

我遇到了以下错误消息:

1.

byobu
ERROR: Sessions should be nested with care. Unset $TMUX to force.
Run Code Online (Sandbox Code Playgroud)

某些版本会显示警告而不是错误:

WARNING: Sessions should be nested with care.
Run Code Online (Sandbox Code Playgroud)

2.

byobu -ls
tmux: unknown option -- s
usage: tmux [-28lquvV] [-c shell-command] [-f file] [-L socket-name]
            [-S socket-path] [command [flags]]
Run Code Online (Sandbox Code Playgroud)

请问你推荐什么?

Dus*_*and 3

正如错误所示,在ByobuTmux中嵌套Byobu会话可能会很复杂。如果您知道要执行此操作,则只需取消设置 TMUX 环境变量即可覆盖此保护,您可以在一行中执行此操作,如下所示:

TMUX=  byobu
Run Code Online (Sandbox Code Playgroud)

对于第二个问题,您似乎正在尝试运行GNU Screen -ls 命令来列出会话?如果是这样,您可能会对 Byobu 现在支持两种不同的后端这一事实感到困惑:Tmux 和 Screen。

Byobu 中的默认行为是使用 Tmux 后端。但是,您可以随时通过直接调用二进制文件byobu-tmuxbyobu-screen来临时覆盖该设置,或者您可以使用byobu-select-backend永久选择和配置默认后端,然后简单的byobu命令将默认为此后的后端。

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