命名Byobu会话?


24

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

在理想的世界中,能够启动一个会话并为其提供名称并修改该会话以更改其名称(如果它已经在运行)将是很棒的?这可能吗?

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

  • 我使用tmux作为后端,尤其不想切换回屏幕。
  • 我现在尝试开始会话byobu -S "Name"无济于事:-(

编辑2:一些发现:

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

你尝试过:byobu -S your-session-name?查看如何一次运行多个byobu会话?。我不知道byobu是否使用tmux而不是屏幕是否有效。
jfs 2012年

1
感谢您的建议,我现在尝试byobu -S无济于事。它似乎与tmux作为后端一起工作... tmux是否有类似的东西?
Ashimema

4
byobu new -s your-session-name可能适用于tmux后端。
jfs 2012年

1
您的明星@JFSebastian,成功了。您甚至可以使用来重命名会话byobu rename-session -t <original_name> <new_name>
Ashimema

@JFSebastian您的评论似乎是正确的答案-如果您将其发布为答案,而Ashimema接受,那么我们都将从另一个已回答的问题中受益。
guntbert

Answers:


27

Byobu只是tmux(或屏幕)后端终端多路复用器的外壳。因此,您可以通过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>

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


这适用于tmux,但不适用于gnu屏幕
JohnMerlino14年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.