Linux device manager for Logitech devices
Go to file
MattHag 33c057feff Introduce custom logger
Implement logger that internally checks if log level is enabled. Thus,
unnecessary log message computation costs are avoid, when logging is
disabled and logging code can be cut in half.

Related #2663
2025-01-02 07:56:46 -05:00
.github Upload test coverage reports solely after merging 2024-10-11 07:42:38 -04:00
bin Remove Python 2 specific path handling 2025-01-01 10:18:44 -05:00
docs po: Add translator to list (#2687) 2024-11-29 16:42:07 -05:00
lib Introduce custom logger 2025-01-02 07:56:46 -05:00
po Update Swedish translation 2025-01-01 10:06:53 -05: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 i18n: Swedish translations in .desktop files 2025-01-01 10:15:42 -05:00
tests Refactor notifications 2025-01-01 13:48:14 -05:00
tools Apply ruff format 2024-02-20 15:41:10 -05:00
.coveragerc Test coverage: Fix keysyms to be visible (#9) 2024-10-11 07:42:38 -04: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.14 2025-01-01 09:42:39 -05: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 Setup reports and upload codecov 2024-10-08 14:35:16 -04:00
README.md Add code coverage badge 2024-10-08 14:35:16 -04:00
RELEASE.md Rename changelog.md to all capitals 2024-03-02 18:15:56 -05:00
Release_Notes.md Update release notes: Add Bluetooth macOS support with 1.15 2025-01-01 11:55:10 -05:00
mkdocs.yml Remove incomplete developer docs 2024-08-23 18:44:52 -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 Fix warnings from automatic code inspections 2024-10-11 07:42:38 -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

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: