当前位置: 首页>>技术教程>>正文


命名一个 Byobu 会话?

,

问题描述

有没有一种方法可以创建可识别的 Byobu 会话,以便当我运行多个会话时,byobu-select-session 菜单会为我提供一个我可以识别的会话列表,而不是非描述性的 tmux 端口号?

在一个理想的世界中,如果能够启动一个会话并为其命名并修改这样一个会话以更改名称(如果它已经在运行),那会很棒吗?这可能吗,怎么办?

编辑 1:一些进一步的细节:

  • 我正在使用 tmux 作为后端,并不是特别想切换回屏幕。

  • 我现在尝试与 byobu -S "Name" 开始会话但无济于事:-(

编辑 2:一些发现:

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

最佳办法

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

带有 tmux 后端的 Byobu

要使用指定的名称开始新的 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>

注:感谢 J.F.Sabastian 的帮助。我现在已经验证了上述命令对于 Tmux 和屏幕支持的 Byobu 都是正确的。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13645.html,未经允许,请勿转载。