It's the fork of xAutoClick.
This autoclicker application enables you to automatically click the left mousebutton. It is designed to reduce strain on the wrist muscles caused by repetitive mouse clicking, which can lead to serious injury or impair (RSI, Carpal Tunnel Syndrome, et cetera). By specifying the interval, a random factor and the number of times to click, the program simulates natural clicking.
Possible fields of use are (obviously) programs that require a lot of repetitive clicking, but it can also be used to click restart every ten minutes in a presentation program.
In order to temporary disable clicking hold left mouse button.
Currently, xAutoClick has GUI front-ends for X11/CLI, X11/FLTK, X11/GTK+ 3.0 and X11/Qt 5.x and has been tested on Linux/x86.
FLTK
for FLTK GUIGTK3
for GTK GUIQt5
for Qt GUI
Dependency | Arch Linux | Debian / Ubuntu |
---|---|---|
CMake | cmake |
cmake |
At least one of clicker engines
X11 clicker engine | Arch Linux | Debian / Ubuntu |
---|---|---|
libxtst | libxtst |
libxtst-dev |
Udev clicker engine | Arch Linux | Debian / Ubuntu |
---|---|---|
libevdev | libevdev |
libevdev-dev |
pkg-config | pkgconf |
pkgconf or pkg-config |
Optional GUI
GUI | Arch Linux | Debian / Ubuntu |
---|---|---|
FLTK | fltk |
libfltk1.3-dev |
GTK3 | gtk3 |
libgtk-3-dev |
Qt5 | qt5-base |
qtbase5-dev |
To prepare, run:
mkdir build
cd build
cmake ..
To build if all is fine (at least one GUI must be set to yes), run:
cmake --build .
To install, run:
sudo cmake --build . --target install
To run without installation, use one of compiled executables in ./build
according to:
GUI | Executable |
---|---|
ASCII | aautoclick |
CLI | cautoclick |
FLTK | fltkautoclick |
GTK | gautoclick3 |
Qt | qt5autoclick |
Core, ASCII, GTK1, GTK2, QT3, QT4, FLTK, Command Line, build system: Ivo van Poorten [email protected] [email protected]
GTK3, Qt5, CMake build system, libevdev: Arkadiy Illarionov