私のLinuxアプリケーションがLinuxベースのタッチデバイスでどのように動作するかをテストしたいと思います。残念ながら、私はそのようなデバイスがないので、標準のノートブックでタッチジェスチャーをシミュレートする方法を探したいと思いました。
これを行う方法はありますか?どのように?
答え1
uinput
とを検索する必要がありますevdev
。evtest
実際のデバイスを使用している人からタッチイベントのリストを取得できる場合は、evemu-record
再生を使用できますevemu-play
。バラより
evdevについて学ぶタッチスクリーンデバイス(例EV_ABS / ABS_X
)とタッチ(例)でEV_ABS / ABS_Y
絶対xイベントとyイベントを記録する方法を学びますEV_KEY / BTN_TOOL_FINGER
。これをファイルに入れ、編集して直接追加し、結果の再生を使用するか、イベントの送信evemu-play
を使用できますevemu-event
。 CがありますPython
UInputデバイスを生成してイベントを送信するためのAPI(地図時間)。
これはとても詳細です PDF、 Linux入力ドライバサブシステムシミュレーションが必要なイベントを特定するのに役立ちます。