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


17

在byobu屏幕中,我摇到另一台计算机,然后在该计算机上启动byobu。现在,我在byobu中有byobu。

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

Answers:


16

对于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来设置呢?
yPhil

2
您可以使用byobu-ctrl-ahelper命令来设置您的转义密钥,并来回更改它。
Dustin Kirkland

有命令列表吗?我找不到新窗口的ctrl -a命令。我想在嵌套会话上创建一个新窗口。
本地主机

没关系,找到了。所以ctrl-a a c要在嵌套的byobu上创建一个新窗口。
本地主机

22
Shift-F12                   Toggle on/off Byobu's keybindings

击键将发送到内部byobu。


3
这似乎比键入更为用户友好ctrl-a-a-d(我总是错了),因为一旦键入Shift-F12,byobu就会告诉您其键绑定已禁用。在那之后,您可以例如键入F6以退出嵌套会话。
盖洛斯

1
对于仅使用f命令的用户,这是最佳答案。
Sumit Jain

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.