web-dev-qa-db-ja.com

GUI端末で機能するアプリケーションのコンソールでマウスサポートを有効にする

テキストモードコンソールにはない一般的なメカニズムがありますが、マウスをサポートするアプリケーションで有効にできるGUI端末にありますか? 「一般的」とは、アプリケーションごとではない(アプリケーション固有ではない)ことを意味します。たとえば、aptitude、finch、w3mなどは、GUI端末でのクリックを理解しますが、GPMを備えたLinuxコンソールでは理解しません。彼らは同じ問題を共有しているようです。

Aptitude(etc。)doesマウスのサポートが含まれているため(何らかの理由でテキストモードコンソールでは非アクティブになっているだけです)、aptitudeのケースは「アプリケーションがサポートしていない機能を魔法のように追加している」と見なされるべきではありません。 "。 GUIターミナルのAptitudeでマウスをサポートしています。 LinuxコンソールでGPMを実行しています。コンソールのAptitudeでマウスサポートを取得するにはどうすればよいですか?

GUI端末とコンソールの間に切り替えがあると思います(違いを生む機能)。私たちは皆、それらのGUI /コンソール「スイッチ」のいくつかに遭遇したと思います(そして私はこれらの質問のいくつかをさらに持っています)。 「スイッチ」は多くのアプリケーションに影響を与える可能性があるため、システム全体のより広範な問題になりますが、問題自体は特定のものである可能性があり、私の質問を検証できると思います。

そうでない場合は、簡単にするために、適性とgpmについてこの質問をすることができます。どんな答えでも、それでも有用な手がかりになるかもしれません。少なくとも、TTYをできるだけマウスに対応させる方法について学ぶのに役立ちます。

私の目的は、特にnanoとreadlineに焦点を当てて、コンソール編集をより「自然な感覚」にすることでした。 Nanoとmcは良いリードではありませんでした。これらは、分離されたコンソールの回避策であり、マウスのサポートとサポートのないケースではありません。 Readlineはもっと複雑なケースであることが判明したので、私が望んでいたほど代表的ではありませんでした。ただし、動作させた後は、おそらく同じ「スイッチ」にヒットします。マウスレポートイベントは、コンソールで異なる方法でエンコードされているようです。

1
argle
1
coteyr