robiot / xclicker Goto Github PK
View Code? Open in Web Editor NEWXClicker - Fast gui autoclicker for x11 linux desktops
Home Page: https://xclicker.xyz
License: GNU General Public License v3.0
XClicker - Fast gui autoclicker for x11 linux desktops
Home Page: https://xclicker.xyz
License: GNU General Public License v3.0
add the ability to create and record macros
It doesn't work with applications like nautilus or, for example, games, developed by gnome
Can you support it for Arm64. I'm run it on oracle arm but have not file compatible
i used xclicker with the default hotkey of "f8"
and after i closed it i am no longer able to use the f8 key
everytime i press f8 the current window lose the focus while i press f8, no other window has the focus and when i release the f8 key everythink is normal again ... until i use f8 again
this behavior still remains after restart, even i dont run xclicker again after the boot process
i am using Kubuntu 22.04 LTS without wayland (just the good old X-server)
After pressing the hotkey combination, the clicker should start.
Nothing happens.
Everything else pretty much works, I can set the hotkey to F8 for e.g. and after pressing that it will start. Setting the hotkey to Shift + F8, Ctrl + F8, R_Shift + F8 etc. will not work and the clicker won't start after pressing the combination.
It would be nice to have a separate key binding for holding and normal repeat options so that one key would be a hold down autoclicker and one would be a toggle one
When i opened my xclicker today, it crashed whenever i tried to set the hotkeys, after some debugging i noticed it was happening because g_idle_add expects a function that returns a boolean, and removes the function from the event list if it returns false, instead, it was receiving a void function, which would cause it to run indefinitely, causing a segmentation fault.
It can be fixed by replacing g_idle_add with g_idle_add_once.
Im not sure why it suddenly started happening, maybe a GLib update changed the behavior of g_idle_add?
whoever wants it here’s the noobs discord: robiot#3455
xclicker works reasonably well, thanks, but I could imagine a different activation to be more ergonomic.
In particular, it would be great if I could configure it to auto-click whenever the mouse button is kept down, as long as a configurable keyboard key (e.g. left ctrl, or something else) is pressed.
In this mode, it would also not be necessary to configure a specific mouse button, as this mode would just work with any mouse button.
Makes the click intervals not to be perfectly the same length, as perfect clicks could more easily be detected
Currently the two offered installation methods are .AppImage and .Deb (which are both fantastic), but being added to Flathub means easier installation for a variety of installations. Flathub additionally has some pretty awesome auto-update features.
should download and be runnable
fails to download due to /home/user/xclicker/PKGBUILD: line 17: make: command not found
There are cases where it would be able to click in different places, at different intervals. It would be nice to be able to set this up from the same session.
I expected the start/stop hotkey to activate the clicker on release, not on press, and for the clicker to output clicks with period matching the Click Interval.
The click output is of varying frequency. It still stops when the start/stop button is pressed.
I stumbled on this because it makes intuitive sense to me for the autoclicker to fire while the hotkey is held down, like a gamepad with autofire, essentially starting when the button is pressed and stopping when it is released. I think that would be a very cool enhancement, and it would probably also make this issue go away. I expect that is probably a big tear-up, though.
Possibly provide binaries for ARMv7 architecture? That would be very useful.
It would be nice to be able to specify a duration, and have it keep the mouse clicked for that duration each click "cycle".
Might also be nice to have the ability to hold down the mouse button continuously.
How to remove/uninstall this project using procedure:
git clone https://github.com/robiot/xclicker.git
cd xclicker
make install
I'm trying to remove it with make uninstall
and I have the error make: *** No rule to process the 'uninstall' target
, I've tried to remove it in other ways using commands to remove the directory completely but without success.
1.go to settings
2.click start
3.choose custom letter/number
auto clicker should start from the press of the custom control
<doesn't even let you choose custom keyboard shortcut>
A warning like this should appear.
XClicker exists with code 1 sometimes, and sometimes with
[xcb] Unknown sequence number while awaiting reply [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called [xcb] Aborting, sorry about that. xclicker: xcb_io.c:365: poll_for_response: Assertion !xcb_xlib_threads_sequence_lost' failed.
You should not be able to type there.
You can type there
The t in type should be capitalized.
A mode that uses uinput to send mouse events. This will work in wayland, but probably require root.
I think we misunderstood the hold feature that was requested. Currently it just holds down the button without sending a MouseUp event until stop is pressed. If there is anyone that uses this mode as it is right now, please let me know and for what.
The icon is missing when using the AppImage file.
Here a guy told about a problem he had when starting with under a 10 millisecond interval.
(xclicker:24771): Gdk-WARNING **: 16:57:06.677: The program 'xclicker' received an X Window System error.This probably reflects a bug in the program.The error was 'BadImplementation (server does not implement operation)'. (Details: serial 8456 error_code 17 request_code 20 (core protocol) minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the GDK_SYNCHRONIZE environment variable to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.)
Steps to reproduce (As I understood it)
I tried to reproduce with gnome but it worked normally for me. If anyone can reproduce this, send it here.
It'd be pretty useful to have a certain hold time amount you could specify per each click, and maybe even a random interval for that amount.
i cant bind my gaming mouses extra buttons
Deb precompiled file, add to flatpak, snap, aur.
does not work with dotnet games/software
tested on manajro and arch
Open Up multiple instances of Xclicker and then click the "custom location" checkbox in one of them. Instead of activating the functionality in the current instance, it will toggle in in the last instance that was opened.
Clicking the custom location button should make the functionality work on the instance that you're interacting with.
tinya@ubuntu:~$ sudo apt-get install ~/Downloads/xclicker_1.4.0_aarch64.deb
[sudo] password for tinya:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'xclicker:aarch64' instead of '/home/tinya/Downloads/xclicker_1.4.0_aarch64.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
xclicker:aarch64 : Depends: libx11-6:aarch64 but it is not installable
Depends: libxi6:aarch64 but it is not installable
E: Unable to correct problems, you have held broken packages.
Successful installation of .deb file.
Installation attempt will throw unmet dependency errors.
Not a Linux expert by any means but this appears to stem from Debian architecture nomenclature: https://wiki.debian.org/SupportedArchitectures
https://wiki.debian.org/Arm64Port#Nomenclature_and_defines
Architecture
specified in the control
file:
Line 6 in c4a7efc
Architecture: aarch64
To get this to install correctly, I unpackaged the .deb and control archive, edited the architecture to arm64
, and repackaged the files:
tinya@ubuntu:~/Downloads$ cat control | grep Arch
Architecture: arm64
tinya@ubuntu:~/Downloads$ tar --ignore-failed-read -cvJf control.tar.xz control
tinya@ubuntu:~/Downloads$ ar rcs xclicker_1.4.0_arm64.deb debian-binary control.tar.xz data.tar.xz
I am using version 1.3.2 and do not see any features for this so I ask if you could make this software work with other inputs as well? For example, letters and numbers on the keyboard? Or maybe even controller input? I would also like to request an option for more than one input to be pressed at once as well (with the option of separate times in which the inputs are pressed.) I also suggest adding a save-able config for different presets you want to use. Thanks!
simple work
Fully freezes system, screen does not respond, only mouse moves. sxhkd falls off, no wm restart, no reactions unlike power off button.
1.Download Appimage
2.make into an executable then double click to execute
3.Attempt to start the auto clicking with default hotkey, Nothing happens.
4.Attempt to change the default hotkey, turns out i am unable to rebind it to any key at all ( i tried pretty much every key)
On hotkey press start the auto clicker, and on start to change keybind it should register the key im pressing to turn it into the new hotkey
When pressing the default hotkey (f8) the auto clicker doesnt do anything, and when i try to change the default hotkey it doesnt register any of the keys i press to change it into.
I see this when i attempt to follow this guide https://github.com/robiot/xclicker/wiki/Installation#other-distros
edit: im very new to linux so go easy on me plz
Please add the ability to remember hold or normal settings every time XClicker reopens
It would be nice to add the ability to map to mouse buttons such as mouse 5, mouse 6, or even non standard buttons like mouse 10 in the keybinding section
Also set the safe mode to prevent going under 100.
it says 'insert desired keys' , im presssing one but it will not register
Would be nice to have a checkbox to enable opening at login, while I could just add the command to open the application during boot up, a checkbox would be more user friendly and shouldn't be super hard to implement
Thanks for the great Linux app!
Is it possible to click a certain amount of times, so I can press the button once instead of twice (on/off)?
A window to pop up saying "Warning: Intervals under 100 milliseconds are restricted because of safe mode."
INFINITE such windows appeared. Close and close and close and they never close. They're open two at a time. Right-click icon in taskbar and "Quit 2 windows" (only 2 because the main window has long been closed), and two more pop up.
Ive used this on arch and it worked just fine , so i dont know whats wrong now , maybe im missing a package or something
Hello
I am loving xclicker and I was wondering if you could allow left/right click as key binds to activate the auto clicker.
Also if possible a hotkey to suspend the program so the key bind doesn't activate the auto clicker.
Thanks so much for your hard work.
edit: i dont know how to add labels to my post, sorry.
Hi, i am planning to make an afk roblox account in a game 24/7 on a vm to try it out. then i will put all the software on my rpi2 however there is an issue so when i hook it up to power and internet i CANNOT get the autoclicker to run by itself on startup. i am using a platform to help me host the 24/7 account called now.gg since i have to have the site open actively i cannot have the autoclicker failing on me could you add the capability please
hello
"I encountered some errors while compiling and installing the software, and I don't know how to resolve them.". Is there any troubleshooting solution that can be tried? thank!
CPU:kirin990
kernel:4.19.71-14-kr990
building output:
kylin@kylin-W515-PGUV-WBY0:~/Download/xclicker-1.4.0$ sudo make release
Build dir is already made
ninja install -C "build/release"
ninja: Entering directory `build/release'
[1/4] Compiling C object 'src/25a6634@@XClicker@exe/xclicker-app.c.o'.
FAILED: src/25a6634@@XClicker@exe/xclicker-app.c.o
cc -Isrc/25a6634@@XClicker@exe -Isrc -I../../src -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -Wno-incompatible-pointer-types -pthread -MD -MQ 'src/25a6634@@XClicker@exe/xclicker-app.c.o' -MF 'src/25a6634@@XClicker@exe/xclicker-app.c.o.d' -o 'src/25a6634@@XClicker@exe/xclicker-app.c.o' -c ../../src/xclicker-app.c
../../src/xclicker-app.c: In function ‘xclicker_app_init’:
../../src/xclicker-app.c:13:31: error: parameter name omitted
13 | static void xclicker_app_init(XClickerApp* /app/)
| ^~~~~~~~~~~~
[2/4] Compiling C object 'src/25a6634@@XClicker@exe/settings.c.o'.
ninja: build stopped: subcommand failed.
make: *** [Makefile:44:release] error 1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.