Движение курсора на Linux

Я пытаюсь переместить курсор в зависимости от положения руки. Я нахожу несколько примеров, но они не являются стандартной библиотекой. Как я могу установить положение курсора, используя C ++ на Linux?

-1

Решение

Ответ от Basile Starynkevitch — это путь, если вы достаточно продвинуты в C ++, чтобы иметь возможность работать с фреймворками — однако, есть инструмент автоматизации X11, который называется xdotool что вы можете выполнять движения мыши. Вы можете использовать его или посмотреть в источниках, как они реализуют связь с X11. Тем не менее, я не уверен, есть ли во всех дистрибутивах Linux этот пакет и насколько широко он поддерживается.

1

Другие решения

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

Для терминальных приложений используйте Ncurses библиотека, см. например этот ответ

Для приложений с графическим интерфейсом используйте соответствующий инструментарий, например, Qt. Смотрите также libsdl

1