Как установить положение мыши под X11 (рабочий стол Linux)?

Интересно, как установить положение курсора мыши под X11? Возможно ли это вообще и если, то где мне искать соответствующие функции? X оконная система, KDE / Gnome / ...?

Ответов (5)

Решение

Похоже, вы используете X, так что вы, вероятно, захотите XWarpPointer. Чтобы задать абсолютную позицию на всем экране, используйте корневое окно в качестве целевого окна.

(Вы можете получить быстрый и грязный список X-функций, используя ls /usr/share/man/man3/ | grep '^X' )

Чтобы сделать это из сценария оболочки, используйте инструмент командной строки xwit .

Я знаю, что вопрос старый, но я только что открыл для себя xdotool, и он кажется отличным:

http://www.semicomplete.com/projects/xdotool/

Если вы делаете это в xterm, Xterm понимает управляющие коды ANSI. Существует список этих кодов здесь .

Попробуйте использовать команду xte (часть пакета xautomation). Подробности здесь