端末でマウスクリック入力を防ぐ方法は?

端末でマウスクリック入力を防ぐ方法は?

私はこれを読んだ。法廷そこで奇妙な端末制御エスケープシーケンスを発見しました: "\033[?1000h"。もちろん、私は何が起こるのか見てみました。励ましのコメントに基づいて、私の端末はマウスクリックに対応する文字を表示し始めました! (素晴らしい!)

質問1これを主に担当する「エンティティ」(ターミナルにマウスクリックコードが表示される)は、ライン規律です。シーケンスをキャプチャし、この動作のターミナルラインを構成する人です。この場合、通常はマウス入力を受け取り、それを無視しますか、それともそのような情報にアクセスするために独自に「登録」しますか?

質問:2同等の形式でマウス座標を取得できますか?どのように?

質問:3消す方法! ? (新しいターミナルの閉鎖とオープンに深い謙虚さを感じます!)

まず、ありがとうございます。

私はDebian 9、Xtermを使用しています。

答え1

オンと同じ方法でオフにできます。

printf "\033\[?1000h"

(上)と

printf "\033\[?1000l"

(去る)。バラよりXTerm制御シーケンス

関連情報