Temporarily lock your keyboard and mouse so you can clean them safely.
A lightweight keyboard and mouse cleaning utility for Windows and Linux.
Keyboard Cleaner has two independent implementations.
They are maintained in separate Git branches because the applications use different technologies and have different codebases.
| Platform | Branch | Technology |
|---|---|---|
| Windows | windows |
Python + PyQt5 |
| Linux | linux |
Python + GTK 4 / GNOME |
The Windows version is a minimal PyQt5 application designed specifically for Windows.
The Linux version is a native GNOME application built with GTK 4.
The Windows and Linux versions are not ports of the same codebase.
They have different:
- GUI frameworks
- input-locking implementations
- build systems
- dependencies
- packaging systems
- platform-specific behavior
Keeping them in separate branches allows each implementation to evolve independently while keeping both under the same project.
Both versions provide the same core purpose:
- Temporarily lock keyboard and mouse input
- Fullscreen cleaning interface
- Secure unlock mechanism
- Protection against accidental unlocking
- Custom background support
- Background blur effects
Individual features may differ between platforms.
Clone the repository and switch to the branch for the platform you want to work on:
git clone https://github.com/naplon74/CleanMe.git
cd CleanMegit switch windowsSee the windows branch for installation and development instructions.
git switch linuxSee the linux branch for installation and development instructions.
Both Windows and Linux version are licensed under the GNU General Public License v3.0 license.