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)
请问你推荐什么?
正如错误所示,在Byobu或Tmux中嵌套Byobu会话可能会很复杂。如果您知道要执行此操作,则只需取消设置 TMUX 环境变量即可覆盖此保护,您可以在一行中执行此操作,如下所示:
TMUX= byobu
Run Code Online (Sandbox Code Playgroud)
对于第二个问题,您似乎正在尝试运行GNU Screen -ls 命令来列出会话?如果是这样,您可能会对 Byobu 现在支持两种不同的后端这一事实感到困惑:Tmux 和 Screen。
Byobu 中的默认行为是使用 Tmux 后端。但是,您可以随时通过直接调用二进制文件byobu-tmux或byobu-screen来临时覆盖该设置,或者您可以使用byobu-select-backend永久选择和配置默认后端,然后简单的byobu命令将默认为此后的后端。
全面披露:我是Byobu的作者和维护者。