Управление мышью в Linux

По сути, я сейчас использую библиотеку wiiuse, чтобы заставить wiimote работать на Linux. Я хочу теперь иметь возможность управлять мышью через ИК-показания.

Может ли кто-нибудь указать мне правильное направление относительно того, как подойти к этому? Я знаю о uinput, но в Интернете, похоже, не так много учебников / руководств.

Я работаю с c/ C++, поэтому библиотека на c/ C++ будет полезна.

Приветствия.

3 ответа

Решение

В конце я решил просто нарисовать объекты "курсора" на экране и использовать настройку каждого устройства ввода для управления отдельным объектом "курсора". Это казалось лучшей идеей, так как у нас было мало времени.

Я думаю, вы должны изучить вопрос о том, как стать новым мышиным устройством. Это потребует разработки драйвера устройства, который знает, как читать устройство Wii, и представлять эти данные в систему ввода, как если бы они поступали от мыши. Ядро Linux поддерживает несколько мышей, подключенных одновременно, и объединяет входные данные от всех из них, так что это будет работать нормально.

Эта книга может быть полезной на этом пути. Не уверен, возможно ли сделать это полностью в пользовательской среде, но это, конечно, тоже стоит исследовать.

Я не уверена, поняла ли я вас правильно. Если вы ищете управление указателем мыши из пользовательского пространства, посмотрите XTest Extension Полезная ссылка

Изменить: Из ядра POV uinput выглядит как хорошая отправная точка

Другие вопросы по тегам