Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

General reception & use cases

  • Many Linux users report using Solaar for years without issues, often via distro repos or Flatpak.
  • Common uses: pairing devices to Unifying/Bolt receivers, checking battery status, toggling Fn vs F1–F12 behavior, disabling tap-to-click, and adjusting MX-series features like scroll-wheel ratchet thresholds and gesture buttons.
  • Some only use it occasionally (e.g., after battery changes or device moves) but consider it essential “quality of life” tooling.
  • A few found the rule editor and gesture configuration confusing and gave up for simple remaps.

Comparison with Logitech’s official software

  • Logitech’s Windows/macOS tools are widely criticized as bloated (hundreds of MB, Electron-based), resource-hungry, intrusive (auto-running agents, upgrade checkers), and phoning home; the “offline” corporate build is said to still contact Logitech.
  • The addition of an “AI prompt builder” to the mouse driver is seen as emblematic bloat.
  • Some praise Logitech’s features: per-application profiles, automatic profile switching, cross-computer mouse/keyboard and clipboard sharing, and lightweight Onboard Memory Manager for programming onboard profiles.
  • Several users explicitly say they buy Logitech hardware because Solaar lets them avoid the official software on Linux.

Why a peripheral manager is needed

  • Base HID drivers handle typing and pointing, but not:
    • Programmable buttons, macros, DPI/polling changes.
    • Scroll-wheel clutch/detent control and reassignment of wheel vs extra middle button.
    • RGB lighting control and persistence.
    • Per-device behavior (MX keyboards’ media vs F-keys, special laptop-like shortcuts).
  • Some posters argue these are “niche” or goofy, others respond that such features are exactly why these premium devices sell.

Dongles, pairing, and connectivity

  • Discussion of three receiver families: single-device dongles, Unifying (up to 6 devices), and newer Bolt (BLE-based, more secure).
  • Bolt and Unifying are incompatible; users end up with multiple dongles for different Logitech lines (MX, Lightspeed, etc.).
  • Solaar is valued for managing receiver pairing fully on Linux; Logitech also provides a web-based pairing tool.
  • Connectivity tips: use Bolt instead of Bluetooth for reliability (though some report the opposite on Linux); avoid USB 3 ports or use short USB 2 extension cables to reduce 2.4 GHz interference.

Device quality and longevity

  • Mixed reports on Logitech durability: some mice and keyboards working flawlessly for 10–14+ years; others see switches double-clicking in 2–3 years, especially on some gaming and budget models.
  • Several users replace switches with higher-quality parts (TTC, Kailh, etc.), or choose brands that emphasize repairability.

Alternatives & broader ecosystem

  • Other Linux tools mentioned: Piper/libratbagd, logiops/logid, input-remapper.
  • On macOS, users recommend SteerMouse, BetterMouse, Mac Mouse Fix, and similar tools over Logitech’s own software.
  • Thread situates Solaar within a growing Linux hardware-management ecosystem (e.g., CoolerControl, LACT, Boatswain).

Implementation details & portability

  • Solaar is written in Python and is not a kernel driver; it talks to devices via HID++ over existing HID drivers.
  • Some express desire for first-class Windows/macOS ports; there are experimental macOS attempts but nothing polished yet.