问题描述
我在12.04服务器上使用了byobu和tmux后端。我想使用午夜指挥官快捷键,但F键不起作用。
我在这里看到了一些关于这些问题的帖子:
但它们已经过时了,似乎不适用于较新版本的byobu。我怎样才能解决这个问题或以更好的方式使用MC?
最佳解决办法
您可以通过按下以下任一方式轻松打开/关闭Byobu(tmux)内部的F-keys的使用:
-
shift
–F12
(在tmux中) -
ctrl
–a
–!
(屏幕内)
完全披露:我是Byobu的作者和维护者。
次佳解决办法
在午夜指挥官触发F-key你可以,例如代替F2
:
-
按
Alt
+2
。 -
按
ESC
,2
(一个接一个)。
也许比使用切换更方便:
-
shift
–F12
(在tmux中,默认为byobu) -
ctrl
–a
–!
(屏幕内)
第三种解决办法
哈,一个跟在我心里的男人:)
简答:添加my ppa(ppa:izx/private
)和update
byobu(或手动安装deb)。 Byobu将默认为screen
作为后端,F
-key行为恢复为旧的4.x风格。
答案很长:如果您还没有,请使用byobu-select-backend
切换到screen
,并在/usr/share/byobu/keybindings/common
中的$BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen
行后面添加行$BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable
。
整个补丁:
+++ byobu-5.17/usr/share/byobu/keybindings/common
@@ -1 +1,3 @@
source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen
+source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable
+
--- byobu-5.17.orig/etc/byobu/backend
+++ byobu-5.17/etc/byobu/backend
@@ -1,4 +1,4 @@
# BYOBU_BACKEND can currently be "screen" or "tmux"
# Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend"
# or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu".
-#BYOBU_BACKEND="tmux"
+BYOBU_BACKEND="screen"