Skip to content

This autoclicker application enables you to automatically click the left mousebutton

License

Notifications You must be signed in to change notification settings

qarkai/xautoclick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xAutoClick

CodeQL analysis

Preview

screenshot

Note

It's the fork of xAutoClick.

Description

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.

Installation

AUR package

Optional dependencies

  • FLTK for FLTK GUI
  • GTK3 for GTK GUI
  • Qt5 for Qt GUI

Compilation

Dependencies

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

Build

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 .

Install

To install, run:

sudo cmake --build . --target install

Run

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

Authors

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