ここにあるUbuntuTouchAppsは、ジェスチャーとタッチイベントをサポートするUbuntuTouchスタックを使用して実行されると想定していました。ただし、私の試みでは、これらのアプリをマウスを使用して実行することしかできず、ジェスチャーのサポートはないようです。
私のタッチテーブルハードウェアは、MultiTouchプロトコルに準拠したタッチイベントを生成しており、さまざまな入力のテストに使用されるKivyのTouchTracerアプリでテストされ、正常に動作します。
Ubuntu TouchモバイルアプリがuTouchで動作しない理由がわかりません。これと、UbuntuTouchが使用しているタッチスタックに関する情報を見つけることができません。
簡単に言えば、Ubuntu TouchアプリがMultiTouchプロトコルをサポートしないのはなぜですか?また、MultiTouchプロトコルを利用するアプリを開発するにはどうすればよいですか? (ABS_MT_POSITION_X
およびABS_MY_POSITION_Y
evdevを通過する入力イベント)。
承認された回答:
evdevデバイスは通常、rootによってのみ読み取り可能であるため、少なくとも本番環境では、evdevマルチタッチプロトコルを使用できなかったはずです。 X11アプリは、マルチタッチサポートにXI2.xプロトコルを使用しました。
私の知る限り、Mir(Ubuntu Touchが使用するディスプレイサーバーライブラリ)はすべての適切なタッチイベントをクライアントに転送しますが、スタックに関する私の詳細な知識はそこで終わります。
Qt5はマルチタッチをサポートしていると確信しています。おそらく、アプリがマルチタッチイベントを取得する方法です。それらのイベントは通過していませんか?