如何让F键在byobu,午夜指挥官(mc),htop等中工作?
我在12.04服务器上使用了byobu和tmux后端。 我想使用午夜指挥官快捷键,但F键不起作用。
我在这里看到了一些关于这些问题的post:
- https://bugs.launchpad.net/byobu/+bug/386363
- https://answers.launchpad.net/byobu/+question/127610
但它们已经过时了,似乎不适用于较新版本的byobu。 我怎样才能解决这个问题或以更好的方式使用MC?
您可以通过按下以下任一方式轻松打开/关闭Byobu(tmux)内部F键的使用:
-
shift – F12 (在tmux中)
-
ctrl – a – ! (在屏幕上)
完全披露:我是Byobu的作者和维护者。
在午夜指挥官触发F键,你可以,例如,而不是F2 :
- 按Alt + 2 。
- 按ESC , 2 (一个接一个)。
也许比使用切换更方便:
-
shift – F12 (在tmux中,默认在byobu上)
-
ctrl – a – ! (在屏幕上)
哈,一个跟在我心里的男人:)
简短回答:添加我的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.disable
/usr/share/byobu/keybindings/common
$BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen
。
整个补丁:
+++ 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目前可以是“屏幕”或“tmux” #通过编辑“$ BYOBU_CONFIG_DIR / backend”在每个用户的基础上覆盖它 #或通过启动“byobu-screen”或“byobu-tmux”而不是“byobu”。 - #BYOBU_BACKEND = “TMUX” + BYOBU_BACKEND = “屏幕”