Problem
Am looking to automatically move the mouse cursor and simulate mouse button clicks from the command-line using an external script. Am not lookin
README
instructionssudo apt-get install swig x11proto-xext-dev libx11-dev libxtst-dev cd /usr/local/src tar zxf xaut-0.2.0.tar.gz ./configure
src/Makefile
CFLAGS
line as follows:CFLAGS = -Wall -fPIC -fno-stack-protector
make
/usr/local/src/xaut-0.2.0/python/build/lib/*
to a new directory.mm.py
:import xaut mouse = xaut.mouse() delay mouse.move_delay( 100 ) mouse.move( 500, 500 )
python mm.py
on newer versions of Ubuntu (14.04+), you can use Autopilot, a UI testing tool for Ubuntu. It is made for creating and running user interface tests, but can also be used for basic GUI automation tasks.
to install:
$ sudo apt-get install python3-autopilot
an example script (Python3) to automate mouse movement:
#!/usr/bin/env python3
from autopilot.input import Mouse
mouse = Mouse.create()
mouse.move(100, 50)
mouse.click()
You would run this just like any other Python3 script. Watch your mouse pointer move!