Byobu:在同一会话的不同窗口中打开不同的标签


19

假设我有一个byobu会话正在运行,并且打开了多个选项卡。然后,如果我打开一个新终端并启动byobu,它将带我进入同一会话。如果我随后在一个终端中切换byobu标签,则另一终端也将切换至同一标签。

是否可以在不同的终端中打开同一byobu会话的不同选项卡?


1
不,不是。默认情况下,它的行为独立。您正在运行哪个版本的Ubuntu?您是否仍在使用旧版本screen而不是tmux?在Ubuntu 12.04中,它可以按您希望的方式工作。在Debian Squeeze上,我猜默认它仍然使用GNU Screen 10.04。
gertvdijk

1
我在使用tmux后端的12.04。
Alex

Answers:


25

好问题!

从客户端-服务器的角度来看,由于Tmux的工作方式,这不可能直接实现。

但是,有一个可行的解决方法...基本上,您只需要有单独的会话Byobu通过几个键绑定使此操作变得容易和方便。

  • F2 创建新窗口
  • Alt- LeftAlt- Right在它们之间来回移动
  • Ctrl- F2创建垂直分割
  • Shift- F2创建水平分割
  • Shift- Up,- Down,- Left,- Right围绕拆分移动
  • Ctrl- Shift- F2创建一个新的会话
  • Alt- UpAlt- Down会话之间移动

后两个应该可以解决您的问题!

完全披露:Byobu的作者和维护者在此处


1
感谢您的回复(也感谢Byobu!我每天都在使用它)。听起来这是一个不错的解决方法,这些会话键绑定将很方便。
亚历克斯

谢谢达斯汀!我现在要开始使用会话而不是选项卡,以消除这种痒感!(顺便说一句:我爱byobu!谢谢!)
eurythmia

抱歉,Ctrl + Shift + F2在iTerm2中带有触摸栏的Mac上不起作用。屏幕顶部仅显示Apple徽标。我该怎么办呢?
阿布扎克

5

由于这是Google上的热门产品,因此我将添加一个适用于我正在使用的tmux版本的解决方案:

byobu list-sessions

注意它们的前缀号码。要连接现有会话的其他“视图”,只需执行以下操作:

byobu new-session -t <number>

请参阅此处的讨论:

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.