xfce4-terminalでマニュアルページをスクロールするためにマウスホイールを使用できるのはなぜですか?

xfce4-terminalでマニュアルページをスクロールするためにマウスホイールを使用できるのはなぜですか?

manそれ自体はマウスホイールについては何も知らず、xfce4ターミナルウィンドウのスクロールバーは変わりません。

ウィンドウがXサーバーでマウスホイールイベントをキャプチャした場合、xfce4-terminalはptyマスターfdに何かを送信しますか?

もしそうなら、あなたがキーを押したようにptyデバイスに何を記録しますかDown

それとも何かを完全に見逃しているのでしょうか?

ベストアンサー1

ページャに内容が表示されます。代替画面バッファ、ターミナルがマウスホイールの動きを大きくして上下のコントロールに変換する「代替スクロールモード」(縦スクロールバーが変更されたために表示され、ウィンドウの内容をスクロールできなくなります)を選択します。この時間はXタム古く、現在端末で広くサポートされています。

代替画面バッファに切り替えるために使用されるシーケンスを表示するには、次の手順を実行します。

tput smcup | od -a

あなたはそれを確認する必要がありますesc [ ? 1 0 4 9 h。これはポケットベルが端末に送信する内容です。端末で実行されているアプリケーションに送信されたCSI B表現。

ポケットベルがある場合は、環境にlessエクスポートして無効にできます(これにより、端末の初期化はスキップされます)。LESS=X

おすすめ記事