マウスホイールを使用してscreen
セッションの出力をスクロールする方法はありますか?
キーパッドを使用して、ctrl+a [
を押した後、screen
の以前の出力をスクロールできます。マウスホイールでこれを行うことは可能ですか?
(私はPuTTY
を使用していますが、PuTTY
の問題ではないと思います。screen
の問題だと思います。)
マウスのスクロールとエレベーターは、.screenrcで有効にすると機能します。
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@'
古い質問ですが、私にとって最も効果的な方法は、Ctrl + A + ESC
キーの組み合わせを使用することです。これにより、画面出力がスクロール可能になります。ドキュメントページから:
画面内の仮想端末は、Ctrl + Aキーの組み合わせを押して操作し、次にキーを押して以下のコマンドのいずれかを実行できます。
Escを使用すると、端末出力を前後にスクロールできます
あなたはドキュメントを見つけることができます ここ
これを使用する場合、それは最終的な解決策ではありません
termcapinfo xterm* ti@:te@
すると、マウススクロールサポートがvim内で壊れます。つまり、mouse=vi
可能な場合は、Gillesの提案がおそらく最良の答えです。
そうでない場合、動作するはずの回避策は x-mouse control を使用して、マウスがスクロールされるたびに上下の矢印キーを送信することです。私はPuTTYで画面を使用したことがありませんが、WindowsのPuTTYでこの設定を使用して、viまたはnanoでテキストファイルをスクロールできるようにしました。 3行スクロール用と1行スクロール用に異なるプロファイルを設定しました。
マウスのスクロールホイールは、たとえば画面内で実行されるelinksとうまく連動します。これは、gnome-terminal内で実行されるため、実際に可能です。 PuTTYトレイでは、そうではありません。