Linux devices manager for the Logitech Unifying Receiver

Edit Package solaar

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.

Refresh
Refresh
Source Files
Filename Size Changed
Solaar-1.1.11.obscpio 0004165132 3.97 MB
Solaar.obsinfo 0000000096 96 Bytes
_service 0000000681 681 Bytes
_servicedata 0000000234 234 Bytes
solaar-fix-desktop-categories.patch 0000000891 891 Bytes
solaar.changes 0000037355 36.5 KB
solaar.spec 0000005020 4.9 KB
Latest Revision
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1159772 from Andreas Schneider's avatar Andreas Schneider (gladiac) (revision 28)
- Update to version 1.1.11:
  * release 1.1.11
  * dist: Add the <developer/> tag in the metainfo
  * dist: correctly find light icons
  * release 1.1.11rc4
  * dist: rename light icons and install them in correct place
  * macos: Remove dbus from macos dependencies
  * Setup macOS tests using GitHub action (#2284)
  * release 1.1.11rc3
  * ui: better checking for setting in record_setting
  * po: Update Polish translation (#2275)
  * Fix invalid func name set logo name
  * release 1.1.11rc2
  * udev: Simplify installation of udev rules
  * doc: add document on implementation
  * ui: tidy up scrolling appearance in configuration panel
  * device: correctly handle profile button with no action
  * ui: don't unlock setting when changed by external means
  * ui: refactor code to record change to setting
  * tests: Add GitHub action for tests
  * tests: Introduce tests with pytest
  * logging: Simplify logger instantiation
  * ui: update label and tooltip for divert-gkeys setting
  * ui: update label and tooltip for divert-gkeys setting
  * ui: don't lock setting when an error occurs
  * cli: catch assertion errors when reading setting values from devices
  * po: Update Polish translation (#2252)
  * release 1.1.11rc1
  * release 1.1.11rc1
  * device: remove dependency on webcolors
  * device: clean up data for LED effects
  * ui: better startup behavior for LED effect settings
  * ui: add UI for LED Zone control
  * device: add settings for LED Zone control
  * device: add structures for LED control
  * ui: add setting to change LED control between firmware and software
  * docs: document profiles
  * device: handle v4 of profiles data
  * device: better handing of unknown values in profiles
  * device: add version and device name to profiles
  * device: read profiles from ROM if none in Flash
  * device: decipher LED control info in profiles
  * cli: report more information on exception when loading profiles
  * ui: handle onboard profiles notifications
  * ui: upgrade onboard profiles setting to allow profile selection
  * device: support onboard profiles
  * device: remove extra debugging for backlight
  * ui: handle backlight notification
  * device: support backlight levels and duration
  * device: support bug in backlight on MX Keys S
  * cli: no numbers for USB and Bluetooth devices
  * devices: override name of Candy Companion Chip
  * po: Update RU language translation (#2242)
  * po: Mention language pack for Gnome in i18n.md (#2241)
  * ui: use Report Rate instead of Polling for movement report rate
  * device: add extended report rate setting
  * release: Add stable branch to release.sh (#2236)
  * release: fix changelog parsing in release.sh after d57af51316799252fdc67f575dc72d2568b3e48c (#2235)
  * docs: Update installation.md with new udev rules location (#2234)
  * ui: downgrade assertion on missing notification flag to warning
  * docs: add descriptions of G305 and MX Keys S
  * rules: write empty file if there are no rules to save
  * cli: be defensive in device error message
  * docs: add descriptions of M650 and PRO X 2
  * udev: report hidraw node in debugging messages
  * device: add names for new Logitech features
  * po: Spanish translation reviewed (#2209)
  * docs: add file for G915
  * gui: defend against lightspeed receivers that contact devices for basic information
  * docs: add files for MX Anywhere 2S and G915
  * device: remove incorrect feature for M325 mice
  * device: add K845 keyboard
  * rules: style fix
  * Partial support for macOS and Windows (#1971)
  * device: correctly enumerate devices on receiver
  * docs: add wording about Logitech reusing model numbers
  * ui: better handling and installation of icons
  * device: catch errors when pinging to try to put device online
  * ui: be more cautious when creating log messages to avoid exceptions
  * cli: handle NoSuchDevice exception when pinging device
  * rules: fix test for device equality
  * docs: add note about other GTK system packages
  * docs: add instructions for pipx
  * NamedInt: return False on comparison with None
  * device: add support for MK550
  * dist: install .rules to correct place by default
  * device: add connection request failed error to expected ping responses
  * ui: update codename when device status changes
  * doc: fix typos (#2152)
  * Update French translation (for release 1.1.10)
- Add missing dependency to typelib-AyatanaAppIndicator3
Comments 6


Marko Batrac's avatar

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'


Andreas Schneider's avatar

Fixed, thanks


Marko Batrac's avatar

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'

openSUSE Build Service is sponsored by