当前位置: 首页>>技术教程>>正文


如何在 byobu 中 re-enable 功能键?

问题描述

我在 Ubuntu 11.10 服务器上使用 byobu,我需要在应用程序中点击功能键,所以我点击 F9 以调出配置菜单并将键绑定集从 “f-keys” 切换到 “screen-escape-keys”。那行得通,但现在我不能 re-enable 所有的 f-keys。

我找到了一个程序 byobu-config 再次调出菜单,我可以从那里切换回屏幕键。这修复了新屏幕进程的问题,但对当前屏幕会话的影响很奇怪:它禁用 Ctrl+a (屏幕)键并恢复 F2-F8 ,但 F9-F12 仍然不做任何事情(它们只是传递到前台进程)。

这是怎么回事?有任何想法吗?提前致谢。

最佳方法

注意:这仅在您使用带有 tmux 作为 back-end 的 Byobu 时有效。使用 screen 作为 back-end,请参阅 Byobu 的其他答案。


只需按 Shift + F12 即可打开和关闭 F-keys。

示例:启动 htop (当然是在 Byobu 窗格中)然后输入 Shift + F12 ,然后如果按 F3 您将在 htop 进程中搜索,而不是切换到左侧 Byobu 窗口/窗格。

与答案相关的问题也适用于屏幕。

次佳方法

您还可以使用以下命令在 f-keys 绑定和 screen-escape-keys 绑定之间切换:

ctrl-a-!

第三种方法

我们可以尝试调试您的特定问题,但是只需清理您的 Byobu 配置并开始清理会容易得多:

rm -rf ~/.byobu

在 11.04 上,您还需要删除此符号链接指向的文件夹:

rm -rf ~/.local/share/byobu

然后启动 byobu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12810.html,未经允许,请勿转载。