命名一个 Byobu 会话?

命名一个 Byobu 会话?

有没有办法创建可识别的 Byobu 会话,这样当我运行多个会话时,byobu 选择会话菜单为我提供了我可以识别的会话列表,而不是非描述的 tmux 端口号?

在理想情况下,如果能够启动会话并为其命名,并且如果会话已在运行,则可以修改该会话以更改其名称,那就太好了?这可能吗?如何实现?

编辑1:更多细节:

  • 我正在使用 tmux 作为后端,并且并不特别想切换回屏幕。
  • 我现在尝试启动一个会话,但byobu -S "Name"无济于事:-(

编辑2:一些发现:

  • 我现在发现了使用 tmux 本机命令的部分答案:tmux rename-session <current-name> <new-name>重命名现有会话并tmux new -s session_name创建新名称会话。我很惊讶byobubyobu -S "name"不喜欢tmux new -s session_name使用 tmux 后端。

答案1

Byobu 只是 tmux(或屏幕)后端终端多路复用器的 shell。因此,您可以通过 Byobu 传递后端支持的任何命令。

Byobu 与tmux后端

要启动具有指定名称的新 Byobu 会话:

byobu new -s <session-name>

要更改现有会话的名称:

byobu rename -t <session-name> <new-session-name>

Byobu 与屏幕后端

要启动具有指定名称的新 Byobu 会话:

byobu -S <session-name>

要更改现有会话的名称:

byobu -X <session-name> <new-session-name>

笔记:非常感谢 JFSabastian 的帮助。我现在已经验证了上述命令对于 Tmux 和 Screen 支持的 Byobu 都是正确的。

相关内容