### Install Mouseless via .flatpakref File Source: https://mouseless.click/docs/getting_started.html Alternative installation method using a reference file. ```bash # Install mouseless flatpak install --user \ https://dl.sonuscape.net/flatpak/net.sonuscape.mouseless.flatpakref # Run flatpak run net.sonuscape.mouseless ``` -------------------------------- ### Custom Monitor Assignment Format Source: https://mouseless.click/docs/customizing_mouseless.html Example format for mapping grid configurations to monitors. ```text A, B ``` -------------------------------- ### Install Mouseless via Homebrew Source: https://mouseless.click/docs/print.html Commands to install the stable or preview versions of Mouseless using the Homebrew package manager. ```bash brew install --cask mouseless ``` ```bash brew install --cask mouseless@preview ``` -------------------------------- ### Install Mouseless via Standalone Bundle Source: https://mouseless.click/docs/getting_started.html Manual installation method using a self-contained file that requires manual updates. ```bash # 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 ``` -------------------------------- ### Install Mouseless via Flatpak Repository Source: https://mouseless.click/docs/getting_started.html Recommended method for easy updates and software manager integration. ```bash # 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 ``` -------------------------------- ### Manage Version History and Pinning Source: https://mouseless.click/docs/getting_started.html Commands to list remotes, view commit history, and install a specific version. ```bash # List your remotes (to find for the next command) flatpak remotes # View commit (version) history # - is the name from `flatpak remotes` above # - it's `sonuscape` if you installed the .repo file flatpak remote-info --log net.sonuscape.mouseless # Install specific version flatpak update --commit= net.sonuscape.mouseless # Prevent future updates flatpak mask net.sonuscape.mouseless ``` -------------------------------- ### Revert Method 1 changes Source: https://mouseless.click/docs/wayland_configuration.html Removes configuration files and group assignments created during the first setup method. ```bash sudo rm /etc/udev/rules.d/99-mouseless-input.rules sudo rm -f /etc/modules-load.d/uinput.conf sudo groupdel mouseless sudo gpasswd -d $USER input sudo udevadm control --reload-rules && sudo udevadm trigger ``` -------------------------------- ### Run Mouseless on Windows Source: https://mouseless.click/docs/command_line.html Launch the executable using PowerShell for either single-user or all-users installations. ```powershell & "$env:LOCALAPPDATA\Programs\Mouseless\mouseless.exe" -d ``` ```powershell & 'C:\Program Files\Mouseless\mouseless.exe' -d ``` -------------------------------- ### Excluded Input Device Configuration Source: https://mouseless.click/docs/customizing_mouseless.html Example format for excluding input devices by ID in the configuration. ```text ids:046d:c52b ``` -------------------------------- ### Run Mouseless on Linux Source: https://mouseless.click/docs/command_line.html Launch the application using the flatpak command. ```bash flatpak run net.sonuscape.mouseless -d ``` -------------------------------- ### Configure udev rule for virtual device creation Source: https://mouseless.click/docs/wayland_configuration.html Sets permissions for the uinput kernel module to allow virtual device creation. ```bash sudo tee /etc/udev/rules.d/99-mouseless-input.rules <