マウスポインタを無効にしますが、マウスイベントを読み込みます。

マウスポインタを無効にしますが、マウスイベントを読み込みます。

このサイトにも同様の質問がありますが、私の状況は少し異なります。

私にもマウスがあります。 Xと呼びます。/dev/input/mouse1私は埋め込みデバイスを制御するために使用するXモーション(読み取り)を読み取るためにPythonスクリプトを使用しています。しかし、Xが動くときにポインタが動くことを望まない。

イベントを無効にせずにマウスポインタのみを無効にする方法はありますか?

答え1

xinputを使用したくない場合は、マウスを削除できますVirtual core pointer。これにより、マウスカーソル(「コアポインタ」)は制御されなくなり、コアプロトコルはマウスイベントを生成しません。

すでに行ったように、/dev/input入力レイヤーからマウスイベントを受信し続けることができます。これはいいえXは移動しますが、1つのレイヤーの下にあります(evdevXドライバまたは同様のデバイスがそれを処理する前)。

または、X拡張を使用して、分離されたマウスのX入力イベントを受信することもできますXINPUT。これを行うプログラムの例をxinput --test参照してください。xinput --test-xi2

関連情報