如何重新启用 byobu 中的功能键?

如何重新启用 byobu 中的功能键?

我在 Ubuntu 11.10 Server 上使用 byobu,我需要在应用程序中按下功能键,因此我按下F9调出配置菜单并将键绑定设置从“f 键”切换为“screen-escape-keys”。这有效,但现在我无法重新启用所有 f 键。

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

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

答案1

注意:仅有的如果您使用 Byobutmux作为后端,则可以使用。请参阅有关使用 Byobuscreen作为后端的其他答案。


只需按Shift+F12即可打开或关闭 F 键。

例如:启动顶部(当然是在 Byobu 窗格内)然后输入Shift+ F12,然后如果你按下,F3你将在顶部流程,不是切换到左侧的 Byobu 窗口/窗格。

相关问题及答案屏幕

答案2

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

ctrl-a-!

答案3

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

rm -rf ~/.byobu

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

rm -rf ~/.local/share/byobu

然后开始byobu

答案4

让你~/.byobu/keybindings看起来像这样:

# source $BYOBU_PREFIX/share/byobu/keybindings/common
. /usr/share/byobu/keybindings/f-keys.screen.disable

并通过 选择 screen 作为 byobu 的后端byobu-select-backend。至少在 Debian 中是可行的。

相关内容