如何让 F 键在 byobu、午夜指挥官 (mc)、htop 等中发挥作用?

如何让 F 键在 byobu、午夜指挥官 (mc)、htop 等中发挥作用?

我在 12.04 服务器上使用带有 tmux 后端的 byobu。我想使用午夜指挥官的快捷键,但 F 键不起作用。

我在这里看到了一些有关此问题的帖子:

但它们已经过时了,似乎不适用于较新版本的 byobu。我该如何解决这个问题或以更好的方式使用 MC?

答案1

您可以通过按以下任一键轻松打开/关闭 Byobu(tmux)内 F 键的使用:

  • shift- F12(在 tmux 中)

  • ctrl- a- !(屏幕中)

全面披露:我是 Byobu 的作者和维护者。

答案2

午夜指挥官触发例如F2键:

  • 同时按下Alt+2
  • ESC2(依次)。

这比使用以下方法切换更方便:

  • Shift+ F12(在 tmux 中,byobu 上默认)

  • Ctrl++ A!屏幕内)

答案3

哈哈,一个和我心意相通的人:)

简短回答:添加我的 ppappa:izx/private)和updatebyobu(或手动安装 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="屏幕"

相关内容