Linux devices manager for the Logitech Unifying Receiver
Solaar is a Linux device manager for Logitech’s Unifying Receiver peripherals. It is able to pair/unpair devices to the receiver, and for most devices read battery status.
It comes in two flavors, command-line and GUI. Both are able to list the devices paired to a Unifying Receiver, show detailed info for each device, and also pair/unpair supported devices with the receiver.
- Developed at hardware
- Sources inherited from project openSUSE:Factory
-
3
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:Rebuild/solaar && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
Solaar-1.1.9.obscpio | 0003947532 3.76 MB | |
Solaar.obsinfo | 0000000095 95 Bytes | |
_service | 0000000681 681 Bytes | |
_servicedata | 0000000234 234 Bytes | |
solaar-fix-desktop-categories.patch | 0000000891 891 Bytes | |
solaar.changes | 0000030329 29.6 KB | |
solaar.spec | 0000004865 4.75 KB |
Revision 25 (latest revision is 29)
Dominique Leuenberger (dimstar_suse)
accepted
request 1078468
from
Andreas Schneider (gladiac)
(revision 25)
- Update to version 1.1.9: * device: add descriptior for EX110 keyboard * release 1.1.9rc2 * device: Add support for G535 wireless gaming headset (#2034) * docs: Fix punctuation and language in rules.md (#2032) * po: updated greek translation (#2030) * Fix sentences and punctuation in features.md (#2029) * docs: Fix spelling and capitalisation in index.md (#2028) * Fix punctuation and wording in capabilities.md * Update Polish translation * release 1.1.9rc1 * docs: add description for LIFT mouse * ui: remove deprecated GTK code * ui: zero exit code for kill interrupts * docs: update information about MX Master 3 for Business * rules: add Test condition for battery charging * doc: add description of G304 Lightspeed Wireless Gaming Mouse * device: get wpid for 28Mz devices from udev when enumerating * ui: add editing of Device rule condition * rules: add Device condition * docs: add Logi Pop Keys description * ui: don't show wireless link or battery information when unknown or not present * ui: online devices with no battery information probably don't have a battery * device: add desccriptor for G9x * receiver: fix bug in determining kind of devices for 27Mz receivers * device: add descriptor for LX7 mouse * doc: update documentation for EX100 receiver * doc: add description of Illuminated Keyboard with ID C318 * ui: ignore smooth scroll settings by default * configuration: fix glitch when changing versions * rules: add more debugging output for rules * device: add descriptor for Illuminated Keyboard USB ID C318 * device: clean up pinging code * device: put initial ping of direct-connected devices inside listener thread * settings: read and check before write for range settings * doc: update lightspeed receiver descriptions * ui: mention compatability and non-connection in pairing window * ui: improve determination of whether pairing possible * receiver: count found devices when enumerating them and cut off when all found * config: remove derived fields from config file when Solaar version changes * device: allow device descriptors without name and codename * ui: Filter and escape technical detail fields (#1953) * settings: add setting for ADC power management * docs: add description of G535 and N545 * device: correctly determine whether to ping with a long HID++ message * device: add description for K470 keyboard from the MK470 combo (#1945) * docs: add setting value for mouse gestures * po: update German translation (#1940) * Update French translation for 1.1.8 release * tools: remove unnecessary clean.sh * tools: remove non-working monitor.py * ui: retry adding devices if permissions are wrong * ui: better handling of IO errors at device creation * ui: improve error pop-up for errors when creating devices * ui: add KeyIsDown to list of conditions * ui: allow editing of KeyIsDown conditions * docs: document KeyIsDown rule condition * rules: add KeyIsDown condition * device: clean up device creation * receiver: clean up receiver creation
Comments 6
Per https://github.com/pwr-Solaar/Solaar/issues/2141#issue-1908868083, this doesn't run for me. Can someone here validate that it works for them?
I've pinned it to the default python version now. Try with 1.1.10
@gladiac, I'll try when I'm next able to. Thanks. <!-- https://wim.nl.tab.digital/apps/tasks/#/collections/all/tasks/1C50BA9B-1C0C-408D-916E-957DD36FB5DC.ics -->
Hi, I tried to install Solaar on OpenSuse Aeon, but got this while running app : marko@apps:~> solaar solaar: error: Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/solaar/gtk.py", line 165, in main import solaar.listener as listener File "/usr/lib/python3.11/site-packages/solaar/listener.py", line 34, in <module> from logitech_receiver import notifications as _notifications File "/usr/lib/python3.11/site-packages/logitech_receiver/notifications.py", line 27, in <module> from . import diversion as _diversion File "/usr/lib/python3.11/site-packages/logitech_receiver/diversion.py", line 31, in <module> import dbus ModuleNotFoundError: No module named 'dbus'
Fixed, thanks
I tried again, now i got this :
%posttrans(solaar-udev-1.1.10-1.1.noarch) script output: hidraw1: Failed to write 'add' to '/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-2/3-2:1.0/0003:046D:C548.0003/hidraw/hidraw1/uevent': Permission denied hidraw2: Failed to write 'add' to '/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-2/3-2:1.1/0003:046D:C548.0004/hidraw/hidraw2/uevent': Permission denied hidraw3: Failed to write 'add' to '/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-2/3-2:1.2/0003:046D:C548.0005/hidraw/hidraw3/uevent': Permission denied hidraw0: Failed to write 'add' to '/sys/devices/platform/AMDI0010:00/i2c-0/i2c-ELAN2841:00/0018:04F3:31AD.0001/hidraw/hidraw0/uevent': Permission denied warning: %posttrans(solaar-udev-1.1.10-1.1.noarch) scriptlet failed, exit status 1 %posttrans(dracut-fips-059+suse.501.gc44a365d-1.2.x86_64) script output: Failed to send reload request: Permission denied error: lua script failed: [string "%transfiletriggerin(udev-254.5-2.2.x86_64)"]:4: Unknown error 256 Running post-transaction scripts .........................................[done] marko@apps:~> solaar solaar: error: Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/solaar/gtk.py", line 165, in main import solaar.listener as listener File "/usr/lib/python3.11/site-packages/solaar/listener.py", line 34, in <module> from logitech_receiver import notifications as _notifications File "/usr/lib/python3.11/site-packages/logitech_receiver/notifications.py", line 27, in <module> from . import diversion as _diversion File "/usr/lib/python3.11/site-packages/logitech_receiver/diversion.py", line 31, in <module> import dbus ModuleNotFoundError: No module named 'dbus'