Pair or unpair Logitech wireless keyboards and mice with their receiver
Remap mouse buttons and keyboard keys to custom actions
Set up rules that trigger automated actions when specific device inputs happen
Adjust pointer speed and scroll behavior on a Logitech mouse
| pwr-solaar/solaar | apple/ml-ferret | bridgecrewio/checkov | |
|---|---|---|---|
| Stars | 8,691 | 8,687 | 8,709 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 5/5 | 2/5 |
| Audience | general | researcher | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a compatible Logitech Unifying, Bolt, Lightspeed, or Nano receiver, installation steps vary by Linux distribution.
Solaar is a Linux application for managing Logitech keyboards, mice, and other input devices. It handles devices that connect wirelessly through Logitech's Unifying, Bolt, Lightspeed, or Nano receivers, as well as devices connected by USB cable or Bluetooth. It is not a driver in the traditional sense, it listens for special messages from Logitech hardware that the standard Linux input system ignores. The main things you can do with it: pair or unpair wireless devices with their receivers, adjust device settings like pointer speed or scroll behavior, remap buttons and keys, and set up rules that trigger actions in response to specific inputs from your device. It comes with a graphical interface showing connected devices and their current configuration, and the README includes screenshots of the main window and the rule editor. Installation depends on your Linux distribution. Solaar is available directly in the standard repositories of some distributions like Fedora. For others, the project provides packages through the Arch extra repository, a stable Ubuntu PPA, a NixOS Flake, and older packages for Debian, Gentoo, and Mageia. If none of those fit your setup, the project website has manual installation instructions. Solaar is written in Python and is open source under the GPL v2 license. The README itself is brief and links out to the project's documentation website for detailed information on usage, device capabilities, rules, and known issues.
Linux desktop app for managing Logitech wireless and wired input devices, pair, configure, remap buttons, and create custom rules without official Logitech software.
Mainly Python. The stack also includes Python.
Free to use and modify, but any modified versions must also be made open source under the same GPL v2 license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.