Solaar
Linux device manager for Logitech devices
Linux desktop app for managing Logitech wireless and wired input devices, pair, configure, remap buttons, and create custom rules without official Logitech software.
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.
Where it fits
- 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