我如何发送文字 F6/等。在byobu?

cha*_*cha 19 byobu screen

在 byobu 屏幕中,我连接到另一台计算机并在该计算机上启动了 byobu。现在,我在byobu中有byobu。

如何将 byobu 按键(F2、F3、F6 等)发送到内部 byobu 而不是外部?换句话说,我如何转义或以其他方式将这些键传输到屏幕而不是让外部 byobu 拦截它们?

小智 26

Shift-F12                   Toggle on/off Byobu's keybindings
Run Code Online (Sandbox Code Playgroud)

击键将发送到内部 byobu。

  • 这似乎比输入 `ctrl-aad`(我总是弄错了)更友好,因为一旦你输入 Shift-F12 byobu 就会告诉你它的键绑定被禁用了。之后,您可以例如键入“F6”退出嵌套会话。 (3认同)

Dus*_*and 18

对于 byobu-within-byobu,您需要知道每个 f-key 命令的原始非 f-key 绑定。

例如,对于 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分离内部会话。

  • 你可以使用 `byobu-ctrl-a` 辅助命令来设置你的转义键,并来回更改它。 (2认同)