Mint Mate 17.3:man、less、vimでマウススクロールを有効にする方法

Mint Mate 17.3:man、less、vimでマウススクロールを有効にする方法

Mint Mate バージョン 17.3 の基本端末で vi、man、less などのツールでマウスホイールのスクロールサポートを有効にする簡単な方法はありますか?これは、Mint Cinnamon 17.1と最近リリースされたMint Mate 18.0バージョンでデフォルトで機能します。しかし、端末自体のスクロールはMate 17.3で動作します。

これを行う方法を調査中に、各ディストリビューションで使用されているさまざまな端末で問題を追跡しました。明らかにMate 17.3はそれを使い、MATE Terminal 1.12.0Cinnamon 17.1はそれを使いますGNOME Terminal 3.6.2。 Mate 18.0が何を使用しているのかわかりません。

gnome-terminalMate 17.3をインストールして実行すると、vi、man、およびそれ以降のバージョンでマウススクロールが機能します。デフォルトの端末を変更することに加えて、MATE Terminalこれらのプログラムでスクロールを有効にする設定はありますか?

ベストアンサー1

ある時点では、gnome-terminalへのパッチとして実装され、VTE(ほぼすべての機能で使用されるライブラリ)に追加されました。

たとえば、2012年にSteve ZeschはMATE端末の初期のバグレポートにコメントしました。

これは、Ubuntu開発者がgnome-terminalにパッチを適用した機能です。 Ubuntu開発者が再パッチしたvteパッチバージョンを使用します。これらのパッチはアップストリームで提供されていないか拒否されたため、私たちのコードベースにはそのパッチは含まれていません。将来、Ubuntu開発者はこれらのパッチを合致端末に適用する必要があります。

つまり、すべてのディストリビューションにこの機能に必要なvteパッチバージョンが含まれていないため、ビルドできません。

後で2014年に記載されているパッチを見ることができます。

Vlad Orlovが指摘した。

もっと興味深いことに、gnome-terminal のパッチは効果がありません。
1これは、VTE3(libvte-2.90-9)のアップストリームに追加されたためです。
2。これは、代替スクロールが常にオンになっていて無効にできないことを意味します。

1 https://bugs.launchpad.net/bugs/1340067
2 https://git.gnome.org/browse/vte/commit/?id=9f8c1b88dcd880c2d9e78c93521ee755560a9275

後者は2013年9月30日にこれを実施することを約束しました。プライベートモード 1007

        Ps = 1 0 0 7  -> Enable Alternate Scroll Mode.

これはxtermで実装されています。パッチ #282(1年前:2012/09/28)解決しました

つまり、任意に選択できるユーザーが話すことを達成する方法

これは明らかにハッキングですが、私はそれを望んでいます。

VTEの送信ログにxtermとの連携は省略されていますが、関連するエラー報告があります。開発者のコ​​メント状態

クリスチャン・パッシュ2012-10-08 21:17:39 UTC

しかし、xterm 282は新しいDECを介してこの動作を実装します。1007制御順序。 [望むよりhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683942]

VTEにはこの機能の初期値が「on」にハードコードされているため、最終的にMATE端末は最新のVTEバージョンに合わせて調整または再構築されたときに変更せずにこの機能を受け取ります。

参考に必要なVTEバージョンは0.34.9

おすすめ記事