我在 12.04 服务器上使用带有 tmux 后端的 byobu。我想使用午夜指挥官的快捷键,但 F 键不起作用。
我在这里看到了一些有关此问题的帖子:
但它们已经过时了,似乎不适用于较新版本的 byobu。我该如何解决这个问题或以更好的方式使用 MC?
答案1
您可以通过按以下任一键轻松打开/关闭 Byobu(tmux)内 F 键的使用:
shift- F12(在 tmux 中)
ctrl- a- !(屏幕中)
全面披露:我是 Byobu 的作者和维护者。
答案2
在午夜指挥官触发例如F2键:
- 同时按下Alt+2
- 按ESC、2(依次)。
这比使用以下方法切换更方便:
Shift+ F12(在 tmux 中,byobu 上默认)
Ctrl++ A(!屏幕内)
答案3
哈哈,一个和我心意相通的人:)
简短回答:添加我的 ppa(ppa:izx/private
)和update
byobu(或手动安装 deb)。Byobu 将默认screen
作为后端,并将F-key 行为恢复为旧 4.x 样式。
长答案:如果还没有,请使用byobu-select-backend
切换到,然后在 中的行后添加行。screen
$BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable
$BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen
/usr/share/byobu/keybindings/common
整个补丁:
+++byobu-5.17/usr/share/byobu/keybindings/common @@ -1 +1,3 @@ 源 $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen +源 $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable + --- byobu-5.17.orig/etc/byobu/backend +++byobu-5.17/etc/byobu/后端 @@ -1,4 +1,4 @@ # BYOBU_BACKEND 目前可以是“screen”或“tmux” # 通过编辑“$BYOBU_CONFIG_DIR/backend”在每个用户的基础上覆盖此项 # 或者通过启动“byobu-screen”或“byobu-tmux”而不是“byobu”。 -#BYOBU_BACKEND="tmux" +BYOBU_BACKEND="屏幕"