マウスをクリックするとカーソルが現在のマウスの位置に移動するように端末を設定する方法

マウスをクリックするとカーソルが現在のマウスの位置に移動するように端末を設定する方法

私が探しているのは、nano -m のように動作するようにターミナルを構成する方法です。Slackware で実行されている fvwm2 内の xterm はこれを実行しますが、gnome や kde では実行しません。Ubuntu に fvwm2 をインストールしてテストしましたが、xterm にはまだその機能がありません。

答え1

X11 ターミナル エミュレーターでマウスの位置レポートを有効にすることができますが、位置を読み取ってそれに応じて動作する連携アプリケーションが必要です。ターミナルは単独ではこれを実行しません。nano明らかに はこれを実行し、他の画面指向アプリケーション (例links) もこれを実行します。

コマンドラインだけを使用している場合、 のマウス トラッキング バージョンがない限り、これはあまり役に立ちません。その場合でも、手をキーボードから離し、マウスを動かすかトラックパッドを使用し、その後キーボードに戻るのは、 -または-libreadlineよりも遅いと思われます。MetaBCtrlA

こちらはさまざまな端末ディレクティブの非常に長いリストさまざまなターミナル エミュレータでのマウス トラッキングなど。

答え2

echo -e "\e[?1000;1006;1015h" # Enable tracking

スクリプト:マウスクリックでbash readlineカーソルを移動するbashスクリプトを作成しましたギットハブ

詳細: 別の回答を読んでください役職

関連情報