タッチパッドから指の位置を取得する方法

タッチパッドから指の位置を取得する方法

タッチパッドで指の絶対位置を使用してカスタムアプリ内ジェスチャーを定義できるプログラムを開発したいと思います。私が読んで生データを使用することはevdev非常に悪い考えです。なぜなら、ハードウェアに関連する多くの問題に対処しなければならず、最終的に書き直すことになるからですlibinput

次のイベントを受けたいです。始めるにはタッチしてください。タッチ端子移動するにはタッチしてください。1本指の場合、各イベントには絶対位置と理想的なタッチ圧力が含まれています。

それでは、この情報を取得する方法はありますかlibinput?また、誤って衝突することがないように、カスタムジェスチャー中にタッチパッドのデフォルトの動作を一時的に無効にすることもできます。アクションでワークスペースを切り替えますか?

試してみるとlibinput debug-eventsイベントが表示されますが、個々の指の位置は表示されません。確かに使えますが、ウィルを再発明したくありません。POINTER_MOTIONPOINTER_AXISGESTURE_PINCH_*evdev

関連情報