使用tmux的Byobu,如何使用F键


13

我正在访问一个启用了Byobu的Linux框(带有tmux),而且似乎无法在不绑定到Byobu的情况下使用某些F键。例如F6用于排序htop。我遵循了此建议,但它似乎对我不起作用。我按Shift- F2然后F6没有任何反应。我正在通过PuTTY连接。


我已经考虑了几天。您真的必须使用byobu吗?它只是tmux的便捷包装。如果您对tmux足够熟悉,则无需使用byobu,这样至少可以使您解决问题的一半。
vgoff 2012年

好吧,我不确定我是否需要使用byobu,但是我喜欢:),主要是因为我的使用非常简单(打开/关闭新窗口,循环浏览它们并使用滚动功能),并且因为状态栏是非常有用。我想我可以使用tmux进行大多数操作,但是状态栏呢?
pedropais 2012年

我想那将是一个不同的问题?
vgoff 2012年

可能是您在askubuntu上误读了链接页面吗?您写过尝试过Shift-F2,但是它应该已经(并且对我有用Shift-F12
quazgar 2013年

Answers:


8

我需要做同样的事情,找到了达斯汀·柯克兰(Dustin Kirkland)所说的密钥,但对我来说- 。 当然,如果您重新映射了绑定键,然后进行相应的调整。绑定键不是必需的。ctrlb shiftF12ctrla

这是一个切换,所以你只需要切换一次与shift- F12然后,如果你需要的屏风功能键背部,只需再次按下组合。

但是,这仅在会话期间有效。我必须记住再次按下它,因此它可能最终出现在我的“ rc”文件中。


使用PuTTY时,这在Ubuntu 12.04.2上对我有效。但是,一个非常重要的前提条件是确保您使用的是XTerm R6功能键序列,而不是默认的Esc [n〜(在Terminal-> Keyboard菜单中配置)。另外,我还没有弄清楚是否有办法将其更改回默认行为。
telotortium

1

您可以通过按以下按钮来打开和关闭Byobu对F键使用:

ctrla--!


使用PuTTY从Windows 7连接到Ubuntu 16.04时,它不起作用。我尝试用F6对htop进行排序,但是它将分离。
Ismael

@ dustin-kirkland出于某种原因,我可以使用<kbd> ctrl </ kbd> <kbd> a </ kbd>-<kbd>!</ kbd>来取消byobu对F键的使用。但是它也杀死了其他键绑定,包括<kbd> ctrl </ kbd> <kbd> a </ kbd>转义本身-因此,无法使F键退回,也无法在窗口或窗口之间导航。分离。我发现走出去的唯一方法是exit打开每个窗口并删除.byobuconfig文件夹,以返回到可用的byobu ...
dlaehnemann

在将screen作为后端(bug)并将ctrl-a作为其键绑定时才有效。Shift-F12将Byobu F-keys: DISABLED
Pablo A
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.