![如何重新启用 byobu 中的功能键?](https://linux22.com/image/813142/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%90%AF%E7%94%A8%20byobu%20%E4%B8%AD%E7%9A%84%E5%8A%9F%E8%83%BD%E9%94%AE%EF%BC%9F.png)
我在 Ubuntu 11.10 Server 上使用 byobu,我需要在应用程序中按下功能键,因此我按下F9调出配置菜单并将键绑定设置从“f 键”切换为“screen-escape-keys”。这有效,但现在我无法重新启用所有 f 键。
我找到了一个程序byobu-config
这会再次打开菜单,然后我可以从那里切换回屏幕键。这可以修复新屏幕进程的问题,但对当前屏幕会话的影响很奇怪:它会禁用Ctrl+a(屏幕)键并恢复F2-F8,但F9-F12仍然不执行任何操作(它们只是传递给前台进程)。
这是怎么回事?有什么想法吗?提前致谢。
答案1
答案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 中是可行的。