Linux device manager for Logitech devices
Go to file
Matthias Hagmann 7d171b1d09 Refactor: Use dataclasses and enums
Replace NamedTuples with more flexible dataclass, which also support
type hints. Introduce enums to replace constant strings, which need to
be kept in sync. Also enhances interfaces by limiting it to the enum
values. Remove unused variables.
2024-05-22 21:14:41 -04:00
.github Fix macOS compatibility and reenable CI tests 2024-05-22 18:45:40 -04:00
bin Apply ruff format 2024-02-20 15:41:10 -05:00
docs docs: Add high-level graph of components 2024-05-16 15:59:41 -04:00
jekyll/images Squash previous changes and rebase master branch 2019-07-27 15:56:53 +01:00
lib Refactor: Use dataclasses and enums 2024-05-22 21:14:41 -04:00
po po: Update French translation (for release 1.1.13) 2024-05-12 09:58:51 -04:00
rules.d Remove udev-acl tag from udev rules 2023-07-28 08:26:11 -04:00
rules.d-uinput Remove udev-acl tag from udev rules 2023-07-28 08:26:11 -04:00
share release 1.1.13 2024-05-11 11:35:41 -04:00
tests Fix macOS compatibility and reenable CI tests 2024-05-22 18:45:40 -04:00
tools Apply ruff format 2024-02-20 15:41:10 -05:00
.git-blame-ignore-revs git-blame-ignore-revs: add pre-commit bulk change 2020-07-07 16:10:37 +01:00
.gitignore Update .gitignore 2024-03-02 18:15:56 -05:00
.pre-commit-config.yaml dist: modify pre-commit args to make ruff change files 2024-02-21 16:06:22 -05:00
.python-version dist: update pre-commit versions and python version 2022-11-23 14:20:56 -05:00
CHANGELOG.md release 1.1.13 2024-05-11 11:35:41 -04:00
COPYRIGHT clarify license status; fix debian packaging copyight notice 2019-12-24 18:53:43 +00:00
LICENSE.txt Simplify name of license file 2024-03-02 18:15:56 -05:00
MANIFEST.in Simplify name of license file 2024-03-02 18:15:56 -05:00
Makefile test: Test base product information 2024-03-10 10:11:02 -04:00
README.md docs: Update README.md 2024-05-16 17:48:33 -04:00
RELEASE.md Rename changelog.md to all capitals 2024-03-02 18:15:56 -05:00
Release_Notes.md release 1.1.13 2024-05-11 11:35:41 -04:00
pyproject.toml ruff: Force single line imports 2024-03-13 15:41:21 -04:00
release.sh Rename changelog.md to all capitals 2024-03-02 18:15:56 -05:00
setup.py Drop support for end-of-life Python 3.7 2024-05-11 11:48:32 -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.

More Information - Usage - Capabilities - Rules - Manual Installation

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: