有没有办法创建可识别的 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 都是正确的。