lynxのようなアプリケーション ブラウザ、htop などや他の多くの人は、bashで位置に依存するマウスクリックを受け入れます ssh以上 シェル。 ssh コマンドラインインターフェイスです。では、どのようにマウスクリックを受け入れますか?
承認された回答:
IMHO、このようなTUIアプリケーションを作成する最も簡単な方法は、ncursesを使用することです。
「NewCurses」は、基盤となるデバイスの詳細からTUIの設計を抽象化するライブラリです。引用したすべてのソフトウェアは、ncursesを使用してインターフェースをレンダリングします。
ターミナルエミュレーター(xterm、gnome-termなど)をクリックすると、ターミナルエミュレーターはクリックを一連のANSIエスケープコードに変換します。これらのシーケンスは、ncursesライブラリによってイベントで読み取られて変換されます。
Stack Overflow:NCursesでのマウス移動イベントの例を見つけることができます