{"id":15051075,"url":"https://github.com/spamixofficial/openclick","last_synced_at":"2025-04-10T02:21:46.013Z","repository":{"id":63669768,"uuid":"533327509","full_name":"SpamixOfficial/OpenClick","owner":"SpamixOfficial","description":"Autoclicker for Linux based systems and Windows","archived":false,"fork":false,"pushed_at":"2024-03-24T10:19:01.000Z","size":285,"stargazers_count":25,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T03:53:07.572Z","etag":null,"topics":["archlinux","autoclicker","clicker","clicker-automatization","clicker-script","debian-linux","linux","python","python3","terminal-based"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpamixOfficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-06T13:04:51.000Z","updated_at":"2024-12-05T18:10:27.000Z","dependencies_parsed_at":"2024-09-24T21:30:48.224Z","dependency_job_id":null,"html_url":"https://github.com/SpamixOfficial/OpenClick","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpamixOfficial%2FOpenClick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpamixOfficial%2FOpenClick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpamixOfficial%2FOpenClick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpamixOfficial%2FOpenClick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpamixOfficial","download_url":"https://codeload.github.com/SpamixOfficial/OpenClick/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248143141,"owners_count":21054713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux","autoclicker","clicker","clicker-automatization","clicker-script","debian-linux","linux","python","python3","terminal-based"],"created_at":"2024-09-24T21:30:46.312Z","updated_at":"2025-04-10T02:21:45.986Z","avatar_url":"https://github.com/SpamixOfficial.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Credits\nThanks to the following persons for commiting to the project!\n\n* spynetS (Alfred Roos, https://github.com/spynetS)\n* Undercoverdog (https://github.com/Undercoverdog)\n\n# OpenClick\n[![GitHub license](https://img.shields.io/github/license/SpamixOfficial/Openclick.svg)](https://github.com/SpamixOfficial/Openclick/blob/master/LICENSE)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/SpamixOfficial/Openclick/graphs/commit-activity)\n[![GitHub release](https://img.shields.io/github/release/SpamixOfficial/Openclick.svg)](https://GitHub.com/SpamixOfficial/Openclick/releases/)\n\nWelcome to OpenClick! \n\nOpenClick is an open source autoclicker for Linux based systems!\nCurrently the only way you can run this autoclicker on Windows is by running the Module Edition (I'm going to fix this).\n\n# LOOK HERE WAYLAND USERS!\nThe only way to run OpenClick on Wayland is by using Sudo. I've implemented a \"feature\" that checks for Wayland, and notifies you if you need to use sudo.\n\nThere are also a limited amount of application that can use openclick on wayland. **The only applications that can use Openclick on Wayland is the applications running xwayland**\n\n# The 2 different editions (READ ME!)\nThere are 2 different editions/versions of this software. \n\nEither you use the \"Module\" Edition, which consists of the install.py, the main.py and the manager.py file, or you run the \"Full Edition\". The \"Module\" Edition is cross-platform, since it works on Linux and Windows!\n\nThe \"Full\" Edition is the 2 files (main.py and manager.py) made into one file that's also installed as a command on your system. The \"Full\" Edition isn't cross-platform, it does not work on windows. \n\nA fix is coming!\n\nThere are guides for both editions.\n\n\n# Intro\nSo, what is an autoclicker?\nAn autoclicker is an application or an automatisation that clicks automatically.\nMany users would probably say - \"but what about xdotool?\".\nOf course you could use xdotool, but then you would not have any control over when it should click, and when it should not! This is basically an easy to use autoclicker and tool written in python!\n\nHave fun :D\n\n\n# Before you start...\nMake sure you have python installed! Most linux distros comes with python out of the box, but check so its installed just in case it isn't!\nAlso make sure you have \"pip\" installed! Most linux distros comes with pip out of the box, but once again, check so its installed just in case it isn't!\n\n## !IMPORTANT!\nAnd lastly, make sure you have tKinter installed. It comes prebundled with python, though sometimes the module named \"pynput\" needs a manual installation of tKinter to work!\nHere is how to install it. If you can't find your distro's way to install it here, then search the internet.\n\n**For Debian/Ubuntu based distros**\n  ```\n  sudo apt-get install python-tk\n  ```\n**For Arch Linux based distros**\n  ```\n  sudo pacman -S tk\n  ```\n\n# How to install\n\n**For Fedora based distros**\n  ```\n  sudo dnf install python3-tkinter\n  ```\n\n## Fedora\n\nOn some distros the python3-devel package is not installed by default, and this package is needed for many python modules, which causes the installation to fail if the python3-devel package isn't installed. This issue can be resolved though by installing the python3-devel package.\n\n**devel package**\n```\nsudo dnf install python3-devel\n```\n\n# How to install Module Edition\n**Make sure you are in the right directory!**\n\n## How to install\n**(Wayland users use sudo)**\n\nStep 1:\n  Run the installation script!\n  ```\n  python3 install.py\n  ```\nStep 2:\n  When you've gotten the message:\n  \u003e You are ready to go!\n  \n  you can run the main.py file using:\n  ```\n  python3 main.py\n  ```\n  You are done!\n## How to use\n**(Wayland users use sudo)**\n\nUse the command \n  ```\n  python3 main.py\n  ```\nwhile in the correct folder to run the script!\nUse the command \n  ```\n  python3 manager.py --c\n  ```\nwhile in the correct folder to open up the customization menu! (Tip! Use -h instead of --c to get the help menu instead!)\nIf you want to customize the constant click delay, then use the command \n  ```\n  python3 main.py -cd [value] \n  ```\nThe default value is 0,5 seconds!\n\n\n# How to install Full Edition\n## How to install\n\n**Make sure you are in the right directory!**\n\n**You will need sudo access for this**\n\nStep 1:\n  Install jq using your package manager.\n\n  For Ubuntu/Debian based distros.\n  ```\n  sudo apt-get install jq\n  ```\n  For Arch based distros:\n  ```\n  sudo pacman -S jq\n  ```\n  For Red-Hat based distros:\n  ```\n  sudo dnf install jq\n  ```\nStep 2:\n  Chmod the scripts and run the installer.\n  ```\n  chmod +x install.sh \u0026\u0026 chmod +x uninstall.sh \u0026\u0026 ./install.sh\n  ```\nStep 3:\n  When you get the message;\n  \u003e Installation Success!\n  \n  you can run the software using the command:\n  ```\n  openclick\n  ```\n  You are done!\n## How to use\nUse this command to run the software.\n  ```\n  openclick\n  ```\n\nUse this command to open up the customization menu.\n  ```\n  openclick --c\n  ```\n(Tip! Use -h instead of --c to get the help menu instead!)\nIf you want to customize the constant click delay, then use the command \n  ```\n  openclick -cd [value] \n  ```\nThe default value is 0,5 seconds!\n\nIf you want to update manually:\n```\nopenclick -u\n```\nIf you want to turn off auto updates:\n```\nopenclick -u auto=False\n```\nIf you want to turn on auto updates:\n```\nopenclick -u auto=True\n```\n\n## IMPORTANT\nI would advise you to turn auto updates off if you dont have a stable internet connection.\n\n# Extra info\nIf you find any bugs, report them!\nThe project is written in python.\nAnd lastly, if you find something you feel like can be improved, changed or just something you want to add, suggest it in \"ideas\" (https://github.com/SpamixOfficial/OpenClick/discussions/1)\n\n\n# To-do List!\n- [X] Add customization\n- [X] Add constant mode\n- [X] Partial Add Windows support\n- [X] Add auto updates\n- [X] Add auto updates for all editions\n- [ ] Add Windows support\n- [ ] Create aur package\n- [ ] (Maybe) Create deb package\n- [ ] Something you can suggest in \"ideas\" (https://github.com/SpamixOfficial/OpenClick/discussions/1)\n\n[![ForTheBadge built-with-swag](http://ForTheBadge.com/images/badges/built-with-swag.svg)](https://GitHub.com/SpamixOfficial/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspamixofficial%2Fopenclick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspamixofficial%2Fopenclick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspamixofficial%2Fopenclick/lists"}