Getting started
MacOS
To install (or update):
- Download the .dmg file from https://mouseless.click
- Open the .dmg file
- Drag
Mouseless.appinto theApplicationsfolder - If updating: choose “Replace” instead of “Keep both” when prompted
You can also install in the terminal via Homebrew:
brew install --cask mouseless(stable channel)brew install --cask mouseless@preview(prerelease channel)
First-time usage:
- Open Mouseless (e.g. via spotlight search)
- Read/agree to the terms of service
- Start trial or activate
- Give Mouseless the
Accessibilitypermission when prompted- Note: The latest versions (v0.4.4 and v1.0.0-preview.5) fix some issues with the prompt not showing or the app going silent – if you still see these issues, refer to the solution here.
- Restart the application for permissions to take effect
- Enjoy!
To run Mouseless on startup:
As a sandboxed app, Mouseless can not add itself as a ‘Login Item’, so you must do this:
- Open ‘Login Items’ via spotlight search
- Click the ‘+’ button
- Add Mouseless.app
Windows
To install (or update):
- Download the latest Windows installer (.exe) or portable (.zip) file from https://mouseless.click
- Run the installer (or extract the .zip)
- If installing, choose whether to install for current user (no admin privileges required) or for all users (admin privileges required)
- On subsequent installations / updates, the installer will use the previously chosen option. To override this, run the installer from the command line with the
/ALLUSERSor/CURRENTUSERargument, e.g.:.\mouseless-installer_v0.4.2.exe /CURRENTUSER
- On subsequent installations / updates, the installer will use the previously chosen option. To override this, run the installer from the command line with the
First time usage:
- Open Mouseless, e.g. via the start menu if installed, or if using the portable, by running the
mouseless\mouseless.exefile in the extracted folder/location - Read/agree to the terms of service
- Start trial or activate
- Enjoy!
Linux
Wayland users: Please see the Enabling keyboard/mouse access on Wayland page before running Mouseless (also, be sure to download the 1.0 preview release). If you’re unsure if you’re on Wayland or X11, run echo $XDG_SESSION_TYPE in a terminal.
Flatpak
Flatpak is a package manager that allows apps to have self-contained dependencies (either in the app itself or in standardized runtimes) for cross-distro compatibility.
The Mouseless developer(s) host their own flatpak repo, which means releases/updates are GPG-signed to verify their authenticity. (GPG key, fingerprint: C739 2023 E17C 0B73 1291 668E 1D97 183A C9AF 10C4)
There is also a standalone bundle, but it requires manual updates (download latest bundle and re-install).
Recommended install method (flatpak repo):
# Add GPG-signed repo
flatpak remote-add --user --if-not-exists sonuscape \
https://dl.sonuscape.net/flatpak/sonuscape.flatpakrepo
# Install mouseless (stable channel)
flatpak install net.sonuscape.mouseless
# Run
flatpak run net.sonuscape.mouseless
- Uses the GPG-signed
dl.sonuscape.netrepo - Allows for easy updates via
flatpak update/ software managers - Ensures Mouseless displays correctly in software manager apps
- Enables other (future) Sonuscape software to show up in searches and be easily installable
- For the preview channel, use
flatpak install net.sonuscape.mouseless//preview
Method B (.flatpakref file):
# Install mouseless
flatpak install --user \
https://dl.sonuscape.net/flatpak/net.sonuscape.mouseless.flatpakref
# Run
flatpak run net.sonuscape.mouseless
- Uses the GPG-signed
dl.sonuscape.netrepo - Allows for easy updates via
flatpak update/ software managers - Compared to the full repo method (above):
- May have degraded UX in software managers
- Does not enable other Sonuscape software to be findable in your software manager
- For the preview channel, use
flatpak install --user https://dl.sonuscape.net/flatpak/net.sonuscape.mouseless.preview.flatpakref
Method C (standalone .flatpak file):
# Download latest bundle and .sha256sum
curl -LO https://dl.sonuscape.net/flatpak/bundle/mouseless/latest/Mouseless.flatpak
curl -LO https://dl.sonuscape.net/flatpak/bundle/mouseless/latest/Mouseless.flatpak.sha256sum
# Verify download, then install only if it passes
sha256sum -c Mouseless.flatpak.sha256sum && \
flatpak install --user ./Mouseless.flatpak
# Run
flatpak run net.sonuscape.mouseless
- Does not use the repo (self-contained file)
- Updates must be performed manually (download latest and re-install)
- In-app update notifications are still available (if not disabled)
- Index of available bundles here
- For the preview channel, change the filenames in the commands to
Mouseless.preview.flatpak
Notes:
-
All three methods will install the official GNOME runtime (~400MB) if not already present on your system.
- If you don’t already have the Flathub remote, the installer offers to add it; confirm with
y
- If you don’t already have the Flathub remote, the installer offers to add it; confirm with
-
Software manager integration: After installing with the commands above, Mouseless should appear in your default software manager GUI (e.g. GNOME Software). You can also install by downloading the sonuscape.flatpakrepo, double clicking it to open in your software manager, then search for/install Mouseless and run it from there or your system launcher. Note: the software manager may only display the stable branch.
-
Older distros: you may see errors like
URI .../summary exceeded maximum size(seen on Ubuntu 20 w/ flatpak 1.6). To fix this, you need a newer version of flatpak than may be available from your default repository:sudo add-apt-repository ppa:flatpak/stable # maintained by Flatpak team sudo apt update && sudo apt install flatpak
Uninstall:
Mouseless: flatpak uninstall net.sonuscape.mouseless
Repo: flatpak remote-delete sonuscape
Pinning a specific version (prevent updates):
Current version:
flatpak mask net.sonuscape.mouseless
Any version:
# List your remotes (to find <remote> for the next command)
flatpak remotes
# View commit (version) history
# - <remote> is the name from `flatpak remotes` above
# - it's `sonuscape` if you installed the .repo file
flatpak remote-info --log <remote> net.sonuscape.mouseless
# Install specific version
flatpak update --commit=<GOOD_COMMIT_HASH> net.sonuscape.mouseless
# Prevent future updates
flatpak mask net.sonuscape.mouseless
In-app update notifications will still be shown (unless disabled in app settings).
To resume normal updates (unpin):
# Remove mask
flatpak mask --remove net.sonuscape.mouseless
# Update app
flatpak update net.sonuscape.mouseless
Troubleshooting
Not working right? See the Linux troubleshooting section for solutions and workarounds.