在 byobu 屏幕中,我通过 ssh 连接到另一台计算机并在该计算机上启动 byobu。现在,我在 byobu 中有了 byobu。
我如何将 byobu 按键 (F2、F3、F6 等) 发送到内部 byobu 而不是外部 byobu?换句话说,我如何转义或以其他方式将这些键传输到屏幕,而不是让外部 byobu 拦截它们?
答案1
Shift-F12 Toggle on/off Byobu's keybindings
按键将被发送到内部的 byobu。
答案2
对于 byobu-within-byobu,您需要了解每个 f 键命令的原始非 f 键绑定。
以 F6 为例,这实际上是ctrl-a-d
用于分离。
然后,您可以使用 向内部会话发送分离信号ctrl-a-a-d
。这可以很好地适应嵌套会话的深度。因此,对于 byobu-within-byobu-within-byobu,您可以使用ctrl-a-a-a-d
。
还有一种替代方案,我个人就是用的……您可以为内部 byobu 设置不同的退出键。我通常为ctrl-a
外部会话和ctrl-b
内部会话使用不同的退出键。这样,ctrl-a-d
将分离外部会话,也ctrl-b-d
将分离内部会话。
答案3
Ctrl-A 或 F12 适用于单个 byobu,但我不确定是否可以在 byobu 内嵌套 byobu。请参阅: https://help.ubuntu.com/community/Byobu