真夜中の司令官(mc)、htopなどで、by風でFキーを機能させるにはどうすればよいですか?


47

12.04サーバーのtmuxバックエンドでbyobuを使用しています。真夜中の司令官のショートカットキーを使用したいのですが、Fキーが機能しません。

私はここで問題に関するいくつかの投稿を見てきました:

しかし、それらは古く、新しいバージョンのbyobuでは動作しないようです。これを回避するにはどうすればよいですか、MCをより良い方法で使用できますか?


3
htopやその他についても同様です。
jrg

回答:


73

次のいずれかを押すと、Byobu(tmux)内のFキーの使用のオン/オフを簡単に切り替えることができます。

  • shift- F12(tmuxで)

  • ctrl- - a!画面内)

完全な開示:私はByobuの著者であり、メンテナーです。


1
それを手に入れた、追加source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disable最後に、あなたの.byobu / keybindings.tmuxに
Pykler

3
動作していない:Pこのキーバインディングのいずれか
-QkiZ

2
ダスティンは、ほとんどのキーで正常に機能しますが、Byobuで実行する場合(ここではTmuxを使用)、Shift-Fxはmcによって完全に無視されるようです。(明らかな理由で)shift-F12の場合はそれを理解できますが、たとえばShift-F3やShift-F4(頻繁に必要な)で見落としているものはありますか?
イジー

2
@Dustin:shift-F1のドキュメントにもこれらのショートカットを追加するといいでしょう!しばらくこれを探していました!ありがとう!
アンドレアボルガ

2
byobu-keybindingsこれらのキーの組み合わせに相当するコマンドも使用できます。
レオ

11

上の真夜中の司令官例えばトリガーにF2キー:

  • Alt+を2同時に押します
  • 押してESC2(次々 )。

以下を使用して切り替えるよりも便利です:

  • Shift+ F12(tmuxでは、デフォルトでbyobu)

  • Ctrl+ A+ !(画面内)


いくつかのFキーがシステムで既に使用されているため、これは主にMac OS Xのbyobu内でMCを使用する場合に役立ちます。私は自分自身が使用して見つけESC9かなり頻繁に。
-gerlos

1
それをShift-Fxに拡張する方法はありますか?Byobuキーバインドを無効にしても、Shift-Fxは「ブラインド」のようです(動作しません)。Esc--Shift-4を試しましたが、効果はありません。
イジー

3

ハ、私の心の後の男:)

簡単な答え:ppappa:izx/private)とupdatebyobuを追加します(または手動でdebをインストールします)。Byobuは、デフォルトでscreenバックエンドとしてF-key動作を古い4.xスタイルに復元します。

長い答え:まだ使用byobu-select-backendscreenていない場合に切り替えて、の行の$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
+ 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は現在「screen」または「tmux」になります
 #「$ BYOBU_CONFIG_DIR / backend」を編集して、ユーザーごとにこれをオーバーライドします
 #または、「byobu」の代わりに「byobu-screen」または「byobu-tmux」を起動します。
-#BYOBU_BACKEND = "tmux"
+ BYOBU_BACKEND = "画面"

しかし、tmuxでそれを保持したい場合はどうでしょうか?
jrg

@jrg:tmuxにそれほど詳しくありません、申し訳ありません-新しいby風を試してみましたが、この修正されたバグの後、その制限に関係なく慣れて満足しているため、スクリーンバックエンドに切り替えました。
-ish
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.