web-dev-qa-db-ja.com

Screenセッションでマウスホイールのスクロールは機能しますか?

マウスホイールを使用してscreenセッションの出力をスクロールする方法はありますか?

キーパッドを使用して、ctrl+a [を押した後、screenの以前の出力をスクロールできます。マウスホイールでこれを行うことは可能ですか?

(私はPuTTYを使用していますが、PuTTYの問題ではないと思います。screenの問題だと思います。)

58
kristi

マウスのスクロールとエレベーターは、.screenrcで有効にすると機能します。

画面FAQ

Q:xtermスクロールバーが画面で機能しません。

A:問題は、代替テキストバッファーが選択されている場合、xtermがスクロールを許可しないことです。 termcap初期化機能tiおよびteの標準定義は、代替テキストバッファーとの間で切り替えます。 (スクロールバーは、たとえば「vi」を起動しても機能しません)。 〜/ .screenrcファイルにtermcapinfo xterm ti @:te @という行を追加することで、これらの初期化を使用しないようにscreenに指示できます。

だから私の.screenrcには、

termcapinfo xterm* ti@:te@

Tmuxでは、(。tmux.conf)のようになります。

set -g terminal-overrides 'xterm*:smcup@:rmcup@'
56
Mathieu

古い質問ですが、私にとって最も効果的な方法は、Ctrl + A + ESCキーの組み合わせを使用することです。これにより、画面出力がスクロール可能になります。ドキュメントページから:

画面内の仮想端末は、Ctrl + Aキーの組み合わせを押して操作し、次にキーを押して以下のコマンドのいずれかを実行できます。

Escを使用すると、端末出力を前後にスクロールできます

あなたはドキュメントを見つけることができます ここ

8
avidProgrammer

これを使用する場合、それは最終的な解決策ではありません

termcapinfo xterm* ti@:te@

すると、マウススクロールサポートがvim内で壊れます。つまり、mouse=vi

2
Wang Xuancong

可能な場合は、Gillesの提案がおそらく最良の答えです。

そうでない場合、動作するはずの回避策は x-mouse control を使用して、マウスがスクロールされるたびに上下の矢印キーを送信することです。私はPuTTYで画面を使用したことがありませんが、WindowsのPuTTYでこの設定を使用して、viまたはnanoでテキストファイルをスクロールできるようにしました。 3行スクロール用と1行スクロール用に異なるプロファイルを設定しました。

1
AsherMaximum

マウスのスクロールホイールは、たとえば画面内で実行されるelinksとうまく連動します。これは、gnome-terminal内で実行されるため、実際に可能です。 PuTTYトレイでは、そうではありません。

1
Zds