通常の端末のように画面をスクロールさせる方法はありますか?

通常の端末のように画面をスクロールさせる方法はありますか?

CTRL+A [私は screen が大好きですが、入力を止めて を押し、必要なものを見つけなければならないのはイライラします。

スクロール コマンドではなく、スクロール ホイールを通常どおり機能させる方法はありますか?

また、Shift+PageUp/PageDn を有効にすることは可能ですか?

答え1

私は ~/.screenrc で urxvt に次の設定を使用します:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

これらにより、スクロールバーとマウス ホイールが「正しいこと」を実行できるようになります。

これは端末の種類に依存するため、端末の種類が でない場合は機能しないことに注意してくださいrxvt。機能しない場合は、rxvtと をrxvt-unicode適切な端末の種類に置き換えてみてください ( を実行して取得しますprintf $TERM)。

答え2

実際に使用している端末を確認するには、$TERM 変数を確認してください。xterm (または xterm*) の場合は、マウスのスクロールを可能にするために、これを ~/.screenrc に追加します。

termcapinfo xterm* ti@:te@

またはより完全な表現としては:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

~/.screenrc を変更しない場合は、Ctrl-a ESC でスクロールしてから上下矢印を使用します。q で終了します。

注: ~/.screenrc にこれを追加すると、マウスを使用して分割ウィンドウ間のフォーカスを変更することもできます。

mousetrack on

Term Cap は、デバイスに依存しない端末記述ライブラリ/データベースです。

参照/コピー元:

ターミナル: termcapinfo コマンドが見つかりません

https://en.wikipedia.org/wiki/Termcap

https://superuser.com/questions/629004/gnu-screen-change-focus-in-split-windows-with-mouse

関連情報