Linux device manager for Logitech devices
Go to file
Rongrong 3f72efebc1
rules: uinput: Only sleep if two events are really close to each other
Several sleep points exist to serialize keyboard and mouse events.
However, these unconditional sleeps hurt the performance as they block
the main thread.

Postpone sleep until the next event, and skip it if enough time has
elapsed.

Signed-off-by: Rongrong <i@rong.moe>
2026-05-26 02:45:58 +08:00
.github
…
bin
…
docs release 1.1.20rc2 2026-05-24 10:14:45 -04:00
lib rules: uinput: Only sleep if two events are really close to each other 2026-05-26 02:45:58 +08:00
po po: Update Polish translation (#3236) 2026-05-24 17:48:53 -04:00
rules.d docs: document change to use uinput only 2026-03-08 20:58:43 -04:00
rules.d-uinput
…
share release 1.1.20rc2 2026-05-24 10:14:45 -04:00
tests tests: mock the libnotify backend so the suite raises no real notifications 2026-05-21 10:15:12 -04:00
tools Add installation guide for Solaar on RHEL 10 (#3158) 2026-03-08 20:54:31 -04:00
.coveragerc
…
.git-blame-ignore-revs
…
.gitignore
…
.pre-commit-config.yaml
…
.python-version
…
CHANGELOG.md release 1.1.20rc2 2026-05-24 10:14:45 -04:00
COPYRIGHT
…
LICENSE.txt
…
MANIFEST.in
…
Makefile
…
README.md
…
RELEASE.md release 1.1.20rc2 2026-05-24 10:14:45 -04:00
RHEL.md Improve RHEL installation guide and add automated install example (#3162) 2026-03-10 07:43:25 -04:00
Release_Notes.md release 1.1.20rc2 2026-05-24 10:14:45 -04:00
mkdocs.yml
…
pyproject.toml
…
release.sh
…
setup.py Add per-key RGB color painter and replace MAP_CHOICE color validator 2026-05-10 17:52:55 -04:00

README.md

Solaar

Solaar is a Linux manager for many Logitech keyboards, mice, and other devices that connect wirelessly to a Unifying, Bolt, Lightspeed or Nano receiver as well as many Logitech devices that connect via a USB cable or Bluetooth. Solaar is not a device driver and responds only to special messages from devices that are otherwise ignored by the Linux input system.

More Information - Usage - Capabilities - Rules - Manual Installation - Known Issues

codecov License: GPL v2

 

 

Solaar supports:

  • pairing/unpairing of devices with receivers
  • configuring device settings
  • custom button configuration
  • running rules in response to special messages from devices

For more information see the main Solaar documentation page. -

Installation Packages

Up-to-date prebuilt packages are available for some Linux distros (e.g., Fedora) in their standard repositories. If a recent version of Solaar is not available from the standard repositories for your distribution, you can try one of these packages:

Solaar is available from some other repositories but may be several versions behind the current version: