基本的に、私は現在 wiiuse ライブラリを使用して、wiimote を Linux で動作させています。IRの読み取り値を介してマウスを制御できるようになりたいです。
これにアプローチする方法について、誰かが私を正しい方向に向けることができますか? uinput については知っていますが、Web 上には多くのチュートリアルやガイドがないようです。
私はc/c++で作業しているので、c/c++のライブラリが役に立ちます。
乾杯。
新しいマウス デバイスになることを検討する必要があると思います。これには、Wii デバイスを読み取る方法を知っているデバイス ドライバーを開発し、そのデータをマウスから来たかのように入力システムに提示する必要があります。Linux カーネルは、同時に接続された複数のマウスをサポートし、それらすべてからの入力をマージするため、これはうまく機能します。
この本は、途中で役立つかもしれません。これをユーザーランドで完全に実行できるかどうかはわかりませんが、もちろん調査する価値があります。
あなたの質問を正確に理解できたかどうかわかりません。ユーザー空間からマウス ポインターを制御する場合は、XTest Extension Usefullリンクを参照してください。
編集: カーネル POV から uinput は良い出発点のように見えます
最終的に、画面上に「カーソル」オブジェクトを描画し、各入力デバイスをセットアップして個別の「カーソル」オブジェクトを制御することにしました。時間が足りなかったので、これが最善のアイデアに思えました。