タッチパッドで指の絶対位置を使用してカスタムアプリ内ジェスチャーを定義できるプログラムを開発したいと思います。私が読んで生データを使用することはevdev
非常に悪い考えです。なぜなら、ハードウェアに関連する多くの問題に対処しなければならず、最終的に書き直すことになるからですlibinput
。
次のイベントを受けたいです。始めるにはタッチしてください。、タッチ端子、移動するにはタッチしてください。1本指の場合、各イベントには絶対位置と理想的なタッチ圧力が含まれています。
それでは、この情報を取得する方法はありますかlibinput
?また、誤って衝突することがないように、カスタムジェスチャー中にタッチパッドのデフォルトの動作を一時的に無効にすることもできます。アクションでワークスペースを切り替えますか?
試してみるとlibinput debug-events
イベントが表示されますが、個々の指の位置は表示されません。確かに使えますが、ウィルを再発明したくありません。POINTER_MOTION
POINTER_AXIS
GESTURE_PINCH_*
evdev