سؤال

أساسا أنا أستخدم حاليا مكتبة Wiiuse للحصول على wiimote العمل على لينكس. أريد أن أكون قادرا الآن للتحكم في الماوس من خلال قراءات الأشعة تحت الحمراء.

هل يمكن لشيء ما يشيرني في الاتجاه الصحيح لكيفية الاقتراب من ذلك؟ أعرف أن UInput ولكن لا يبدو أن هناك الكثير من البرامج التعليمية / الأدلة على الويب.

أنا أعمل مع C / C ++ حتى تكون مكتبة في C / C ++ مفيدة.

هتافات.

هل كانت مفيدة؟

المحلول 3

في النهاية، قررت فقط رسم كائنات "المؤشر" على الشاشة واستخدام إعداد كل جهاز إدخال للتحكم في كائن منفصل "مؤشر". يبدو أن هذا أفضل فكرة لأننا كنا قصيرا في الوقت المحدد.

نصائح أخرى

أعتقد أنك يجب أن تنظر إلى "أن تصبح" جهاز فأرة جديد. سيتطلب ذلك تطوير برنامج تشغيل جهاز يعرف كيفية قراءة جهاز Wii، وتقديم البيانات إلى نظام الإدخال كما لو كانت من الماوس. يدعم Kernel Linux الفئران المتعددة المتصلة في نفس الوقت، ودمج المدخلات من جميعها، لذلك هذا سيعمل بشكل جيد.

هذا الكتاب قد تكون مساعدة مفيدة على طول الطريق. لست متأكدا مما إذا كان من الممكن القيام بذلك تماما في Userland، ولكن هذا بالطبع يستحق التحقيق أيضا.

أنا لست متأكدا إذا فهمت أنك سؤال بشكل ميلي. إذا كنت تبحث عن مؤشر الماوس التحكم من مساحة المستخدمين نظرة على امتداد Xtest LINKL LINK.

تحرير: من kernel بوف uinput يشبه جيد نقطة البداية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top