Open
Description
Information
- Solaar version: solaar 1.1.14
- Distribution: ArchLinux
- Kernel version: Linux 6.13.5-arch1-1 x86_64 GNU/Linux
- Output of
solaar show
for the target device (if applicable):
solaar show
rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
solaar version 1.1.14
Receiver
Device path : /dev/hidraw3
USB id : 046d:C54D
Serial : 45E12999
C Pending : ff
0 : 07.02.B0011
1 : 00.08
3 : 5B.CC
Has 1 paired device(s) out of a maximum of 2.
Notifications: wireless, software present (0x000900)
Device activity counters: 1=174
1: PRO X 2
Device path : None
WPID : 40A9
Codename : PRO X 2
Kind : mouse
Protocol : HID++ 4.2
Report Rate : 1ms
Serial number: 5D61CCA3
Model ID: 40A9C09B0000
Unit ID: 5D61CCA3
1: BL1 71.00.B0012
0: MPM 32.04.B0027
Supports 32 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V7
Firmware: 1 BL1 71.00.B0012 AB1CDBC0A7D9
Firmware: 0 MPM 32.04.B0027 40A91E620EFF
Unit ID: 5D61CCA3 Model ID: 40A9C09B0000 Transport IDs: {'wpid': '40A9', 'usbid': 'C09B'}
3: DEVICE NAME {0005} V5
Name: PRO X 2
Kind: mouse
4: WIRELESS DEVICE STATUS {1D4B} V0
5: CONFIG CHANGE {0020} V0
Configuration: 11000000000000000000000000000000
6: UNIFIED BATTERY {1004} V5
Battery: 80%, 0.
7: XY STATS {2250} V1
8: WHEEL STATS {2251} V0
9: EXTENDED ADJUSTABLE DPI {2202} V0
Sensitivity (DPI) (saved): {X:800, Y:800, LOD:HIGH}
Sensitivity (DPI) : {X:800, Y:800, LOD:HIGH}
10: MODE STATUS {8090} V3
11: EXTENDED ADJUSTABLE REPORT RATE {8061} V0
Report Rate: 1ms
Report Rate (saved): 8ms
Report Rate : 1ms
12: ONBOARD PROFILES {8100} V0
Device Mode: Host
Onboard Profiles (saved): Disabled
Onboard Profiles : Disabled
13: MOUSE BUTTON SPY {8110} V0
14: FORCE PAIRING {1500} V0
15: unknown:1801 {1801} V0 internal, hidden, unknown:000010
16: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
17: unknown:1803 {1803} V1 internal, hidden, unknown:000010
18: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
19: unknown:1817 {1817} V0 internal, hidden, unknown:000010
20: OOBSTATE {1805} V0 internal, hidden
21: unknown:1830 {1830} V0 internal, hidden, unknown:000010
22: unknown:1875 {1875} V0 internal, hidden, unknown:000010
23: unknown:1861 {1861} V1 internal, hidden, unknown:000010
24: unknown:1890 {1890} V9 internal, hidden, unknown:000008
25: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
26: unknown:1E00 {1E00} V0 hidden
27: unknown:1E02 {1E02} V0 internal, hidden
28: unknown:1E22 {1E22} V1 internal, hidden, unknown:000010
29: unknown:1602 {1602} V0
30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
31: unknown:18B1 {18B1} V0 internal, hidden, unknown:000010
Battery: 80%, 0.
solaar -ddd
output:
rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
cannot create uinput device: "/dev/uinput" cannot be opened for writing
2025-03-06 01:06:58,596,596 INFO [MainThread] solaar.gtk: version 1.1.14, language C (UTF-8)
2025-03-06 01:06:58,600,600 DEBUG [MainThread] hidapi.udev_impl: Starting dbus monitoring
2025-03-06 01:06:58,600,600 INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events
2025-03-06 01:06:58,625,625 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2025-03-06 01:06:58,626,626 DEBUG [AsyncUI] solaar.tasks: started
2025-03-06 01:06:58,627,627 INFO [MainThread] solaar.ui.desktop_notifications: starting desktop notifications
2025-03-06 01:06:58,628,628 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/flyingbuzz/.local/share/icons', '/home/flyingbuzz/.icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2025-03-06 01:06:58,659,659 INFO [MainThread] solaar.listener: starting receiver listening threads
2025-03-06 01:06:58,660,660 DEBUG [MainThread] hidapi.udev_impl: Starting dbus enumeration
2025-03-06 01:06:58,665,665 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0/0003:046D:C54D.0002/hidraw/hidraw1')
2025-03-06 01:06:58,759,759 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.1/0003:046D:C54D.0003/hidraw/hidraw2')
2025-03-06 01:06:58,763,763 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.2/0003:046D:C54D.0004/hidraw/hidraw3')
2025-03-06 01:06:58,764,764 INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C54D HID++ True True USB 2 None
2025-03-06 01:06:58,764,764 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C54D', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='316E36793432', release=None, isDevice=False, hidpp_short=True, hidpp_long=True)
2025-03-06 01:06:58,764,764 INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw3
2025-03-06 01:06:58,815,815 INFO [MainThread] logitech_receiver.base: New lock 16
2025-03-06 01:06:58,815,815 DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 030000]
2025-03-06 01:06:58,816,816 DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 0345E12999010208FF00000000000000]
2025-03-06 01:06:58,817,817 DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 8003 FF0000]
2025-03-06 01:06:58,817,817 DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8003 000000]
2025-03-06 01:06:58,818,818 INFO [SolaarListener:hidraw3] logitech_receiver.listener: started with <Receiver(/dev/hidraw3,T16)> (16)
2025-03-06 01:06:58,818,818 INFO [SolaarListener:hidraw3] solaar.listener: <Receiver(/dev/hidraw3,T16)>: notifications listener has started (16)
2025-03-06 01:06:58,819,819 INFO [SolaarListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2025-03-06 01:06:58,819,819 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 8000 000900]
2025-03-06 01:06:58,819,819 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:048D:C103.0001/hidraw/hidraw0')
2025-03-06 01:06:58,820,820 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[10 FF 8000 000000]
2025-03-06 01:06:58,820,820 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 8100 000000]
2025-03-06 01:06:58,827,827 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[10 FF 8100 000900]
2025-03-06 01:06:58,828,828 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:19.1/i2c_designware.4/i2c-15/i2c-SYNA2BA6:00/0018:06CB:CEFE.0005/hidraw/hidraw4')
2025-03-06 01:06:58,828,828 INFO [SolaarListener:hidraw3] logitech_receiver.receiver: <Receiver(/dev/hidraw3,T16)>: receiver notifications enabled => ('wireless', 'software present')
2025-03-06 01:06:58,828,828 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 8002 020000]
2025-03-06 01:06:58,833,833 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[10 01 4111 32A940]
2025-03-06 01:06:58,833,833 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[10 FF 8002 000000]
2025-03-06 01:06:58,833,833 INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Receiver(/dev/hidraw3,T16)>: present (0)
2025-03-06 01:06:58,834,834 DEBUG [MainThread] solaar.ui: activate
2025-03-06 01:06:58,838,838 INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw3
2025-03-06 01:06:58,838,838 DEBUG [MainThread] solaar.ui: status changed: <Receiver(/dev/hidraw3,T19)> (None) None
2025-03-06 01:06:58,839,839 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Receiver', 'preferences-desktop-peripherals', None, None, <Receiver(/dev/hidraw3,T19)>)
2025-03-06 01:06:58,884,884 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 83B5 200000]
2025-03-06 01:06:58,885,885 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 FF 83B5 20080840A9110002B100000009240000]
2025-03-06 01:06:58,885,885 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 83B5 300000]
2025-03-06 01:06:58,885,885 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 FF 83B5 305D61CCA30E40A0000F000000000000]
2025-03-06 01:06:59,890,890 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 FF 83B5 400000]
2025-03-06 01:06:59,890,890 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 FF 83B5 400750524F2058203200000000000000]
2025-03-06 01:06:59,890,890 INFO [SolaarListener:hidraw3] logitech_receiver.receiver: <Receiver(/dev/hidraw3,T16)>: found new device 1 (40A9)
2025-03-06 01:06:59,890,890 INFO [SolaarListener:hidraw3] solaar.listener: connection Notification(10,1,41,11,32A940) for device wpid 40A9 kind mouse serial 5D61CCA3
2025-03-06 01:06:59,890,890 INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Receiver(/dev/hidraw3,T16)>: present (0)
2025-03-06 01:06:59,891,891 DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,40A9,PRO X 2,5D61CCA3)>: protocol 17 connection notification: software=True, encrypted=True, link=True, payload=False
2025-03-06 01:06:59,894,894 DEBUG [SolaarListener:hidraw3] solaar.configuration: load => ['1.1.14', {'_NAME': 'PRO X 2', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': '40A9C09B0000', '_sensitive': {'dpi_extended': True, 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': True, 'report_rate_extended': True}, '_serial': '5D61CCA3', '_unitId': '5D61CCA3', '_wpid': '40A9', 'dpi_extended': {0: 800, 1: 800, 2: 2}, 'onboard_profiles': 0, 'report_rate_extended': 0}]
2025-03-06 01:06:59,894,894 DEBUG [MainThread] solaar.ui: status changed: <Receiver(/dev/hidraw3,T19)> (None) None
2025-03-06 01:06:59,894,894 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2025-03-06 01:06:59,894,894 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 0012 00008E]
2025-03-06 01:06:59,908,908 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0012 04028E00000000000000000000000000]
2025-03-06 01:06:59,908,908 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0003 00010000000000000000000000000000]
2025-03-06 01:06:59,924,924 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0003 01000200000000000000000000000000]
2025-03-06 01:06:59,924,924 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0104 00000000000000000000000000000000]
2025-03-06 01:06:59,940,940 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0104 1F000000000000000000000000000000]
2025-03-06 01:06:59,940,940 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0005 00030000000000000000000000000000]
2025-03-06 01:06:59,956,956 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0005 02000700000000000000000000000000]
2025-03-06 01:06:59,956,956 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0206 00000000000000000000000000000000]
2025-03-06 01:06:59,972,972 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0206 025D61CCA3000C40A9C09B0000000100]
2025-03-06 01:06:59,972,972 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0007 00050000000000000000000000000000]
2025-03-06 01:06:59,988,988 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0007 03000500000000000000000000000000]
2025-03-06 01:06:59,988,988 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0308 00000000000000000000000000000000]
2025-03-06 01:07:00,004,004 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0308 07000000000000000000000000000000]
2025-03-06 01:07:00,004,004 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0319 00000000000000000000000000000000]
2025-03-06 01:07:00,020,020 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0319 50524F20582032000000000000000000]
2025-03-06 01:07:00,020,020 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000A 81000000000000000000000000000000]
2025-03-06 01:07:00,036,036 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000A 0C000000000000000000000000000000]
2025-03-06 01:07:00,036,036 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C5B 00000000000000000000000000000000]
2025-03-06 01:07:00,052,052 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C5B 000101FF000201FF000300FF000400FF]
2025-03-06 01:07:00,053,053 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C5C 00000004000000000000000000000000]
2025-03-06 01:07:00,068,068 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C5C 000201FF000300FF000400FF000500FF]
2025-03-06 01:07:00,069,069 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C5D 00000008000000000000000000000000]
2025-03-06 01:07:00,084,084 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C5D 000300FF000400FF000500FFFFFFFFFF]
2025-03-06 01:07:00,085,085 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C5E 0000000C000000000000000000000000]
2025-03-06 01:07:00,100,100 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C5E 000400FF000500FFFFFFFFFFFFFFFFFF]
2025-03-06 01:07:00,101,101 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C5F 00000010000000000000000000000000]
2025-03-06 01:07:00,117,117 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C5F 000500FFFFFFFFFFFFFFFFFFFFFFFFFF]
2025-03-06 01:07:00,117,117 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C52 00000014000000000000000000000000]
2025-03-06 01:07:00,133,133 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C52 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]
2025-03-06 01:07:00,133,133 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected <Setting([feature:choice] PRO X 2:onboard_profiles=None)>
2025-03-06 01:07:00,133,133 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0003 80610000000000000000000000000000]
2025-03-06 01:07:00,148,148 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0003 0B000000000000000000000000000000]
2025-03-06 01:07:00,148,148 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0B14 00000000000000000000000000000000]
2025-03-06 01:07:00,164,164 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0B14 007F0000000000000000000000000000]
2025-03-06 01:07:00,164,164 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature report_rate_extended [EXTENDED ADJUSTABLE REPORT RATE] detected <Setting([feature:choice] PRO X 2:report_rate_extended=None)>
2025-03-06 01:07:00,164,164 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0005 22020000000000000000000000000000]
2025-03-06 01:07:00,180,180 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0005 09000000000000000000000000000000]
2025-03-06 01:07:00,180,180 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0916 00000000000000000000000000000000]
2025-03-06 01:07:00,196,196 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0916 00050F00000000000000000000000000]
2025-03-06 01:07:00,196,196 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0927 00000000000000000000000000000000]
2025-03-06 01:07:00,212,212 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0927 0000000064E00100C8E00201F4E00503]
2025-03-06 01:07:00,212,212 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0928 00000100000000000000000000000000]
2025-03-06 01:07:00,228,228 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0928 000001E8E00A07D0E0141388E0322710]
2025-03-06 01:07:00,228,228 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0929 00000200000000000000000000000000]
2025-03-06 01:07:00,244,244 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0929 000002E0644E20E07D7D00E0C8ABE000]
2025-03-06 01:07:00,244,244 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092A 00000300000000000000000000000000]
2025-03-06 01:07:00,260,260 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 092A 00000300000000000000000000000000]
2025-03-06 01:07:00,263,263 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092B 00010000000000000000000000000000]
2025-03-06 01:07:00,276,276 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 092B 0001000064E00100C8E00201F4E00503]
2025-03-06 01:07:00,276,276 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092C 00010100000000000000000000000000]
2025-03-06 01:07:00,292,292 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 092C 000101E8E00A07D0E0141388E0322710]
2025-03-06 01:07:00,292,292 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092D 00010200000000000000000000000000]
2025-03-06 01:07:00,308,308 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 092D 000102E0644E20E07D7D00E0C8ABE000]
2025-03-06 01:07:00,308,308 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 092E 00010300000000000000000000000000]
2025-03-06 01:07:00,324,324 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 092E 00010300000000000000000000000000]
2025-03-06 01:07:00,329,329 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi_extended [EXTENDED ADJUSTABLE DPI] detected <Setting([feature:map choice] PRO X 2:dpi_extended=None)>
2025-03-06 01:07:00,330,330 INFO [SolaarListener:hidraw3] logitech_receiver.device: <Device(1,40A9,PRO X 2,5D61CCA3)> pushing device settings [<Setting([feature:choice] PRO X 2:onboard_profiles=None)>, <Setting([feature:choice] PRO X 2:report_rate_extended=None)>, <Setting([feature:map choice] PRO X 2:dpi_extended=None)>]
2025-03-06 01:07:00,330,330 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 000F 21210000000000000000000000000000]
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000]
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: onboard_profiles: apply (<Device(1,40A9,PRO X 2,5D61CCA3)>)
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: onboard_profiles: cached value 0 on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: onboard_profiles: write 0 to <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: onboard_profiles: prepare write(0) => b'\x00\x00'
2025-03-06 01:07:00,340,340 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0C12 02000000000000000000000000000000]
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0C12 00000000000000000000000000000000]
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: report_rate_extended: apply (<Device(1,40A9,PRO X 2,5D61CCA3)>)
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: report_rate_extended: cached value 0 on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: report_rate_extended: write 0 to <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: report_rate_extended: prepare write(0) => b'\x00'
2025-03-06 01:07:00,356,356 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0B33 00000000000000000000000000000000]
2025-03-06 01:07:00,379,379 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0B00 01000000000000000000000000000000]
2025-03-06 01:07:00,387,387 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0B33 00000000000000000000000000000000]
2025-03-06 01:07:00,387,387 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi_extended: apply (<Device(1,40A9,PRO X 2,5D61CCA3)>)
2025-03-06 01:07:00,388,388 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi_extended: cached value {0: 800, 1: 800, 2: 2} on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,388,388 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi_extended: write {0: 800, 1: 800, 2: 2} to <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,388,388 DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi_extended: prepare write({0: 800, 1: 800, 2: 2}) => b'\x00\x03 \x03 \x02'
2025-03-06 01:07:00,388,388 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0964 00032003200200000000000000000000]
2025-03-06 01:07:00,403,403 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0964 00032003200200000000000000000000]
2025-03-06 01:07:00,404,404 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0005 00200000000000000000000000000000]
2025-03-06 01:07:00,411,411 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0900 00032003200200000000000000000000]
2025-03-06 01:07:00,419,419 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0005 05000000000000000000000000000000]
2025-03-06 01:07:00,420,420 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0516 11000000000000000000000000000000]
2025-03-06 01:07:00,435,435 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0516 11000000000000000000000000000000]
2025-03-06 01:07:00,436,436 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0007 10040000000000000000000000000000]
2025-03-06 01:07:00,451,451 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0007 06000500000000000000000000000000]
2025-03-06 01:07:00,452,452 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0618 00000000000000000000000000000000]
2025-03-06 01:07:00,467,467 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0618 50080000000000000000000000000000]
2025-03-06 01:07:00,468,468 DEBUG [SolaarListener:hidraw3] logitech_receiver.hidpp20: battery unified 80% charged, level 8, charging 0
2025-03-06 01:07:00,468,468 DEBUG [SolaarListener:hidraw3] logitech_receiver.device: <Device(1,40A9,PRO X 2,5D61CCA3)>: battery 80, 0
2025-03-06 01:07:00,468,468 DEBUG [SolaarListener:hidraw3] logitech_receiver.device: device 1 changed: active=True Battery(level=80, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-03-06 01:07:00,468,468 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2025-03-06 01:07:00,468,468 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 0019 00009500000000000000000000000000]
2025-03-06 01:07:00,483,483 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 0019 04029500000000000000000000000000]
2025-03-06 01:07:00,484,484 INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Device(1,40A9,PRO X 2,5D61CCA3)>: paired online (0)
2025-03-06 01:07:00,484,484 DEBUG [SolaarListener:hidraw3] logitech_receiver.device: device 1 changed: active=True Battery(level=80, next_level=None, status=<BatteryStatus.DISCHARGING: 0>, voltage=None, light_level=None)
2025-03-06 01:07:00,484,484 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) pinging device 1
2025-03-06 01:07:00,484,484 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) <= w[11 01 001A 00008A00000000000000000000000000]
2025-03-06 01:07:00,484,484 DEBUG [MainThread] solaar.ui: status changed: <Device(1,40A9,PRO X 2,5D61CCA3)> (0) None
2025-03-06 01:07:00,485,485 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,486,486 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'PRO X 2', <Device(1,40A9,PRO X 2,5D61CCA3)>)
2025-03-06 01:07:00,486,486 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,486,486 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'PRO X 2', 'input-mouse', None, None, <Device(1,40A9,PRO X 2,5D61CCA3)>) at index 0
2025-03-06 01:07:00,487,487 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,499,499 DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (16) => r[11 01 001A 04028A00000000000000000000000000]
2025-03-06 01:07:00,499,499 INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Device(1,40A9,PRO X 2,5D61CCA3)>: paired online (0)
2025-03-06 01:07:00,500,500 DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,40A9,PRO X 2,5D61CCA3)>: notification for feature EXTENDED ADJUSTABLE REPORT RATE, report 0, data 01000000000000000000000000000000
2025-03-06 01:07:00,500,500 DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,40A9,PRO X 2,5D61CCA3)>: notification for feature EXTENDED ADJUSTABLE DPI, report 0, data 00032003200200000000000000000000
2025-03-06 01:07:00,500,500 DEBUG [MainThread] solaar.ui: status changed: <Device(1,40A9,PRO X 2,5D61CCA3)> (0) None
2025-03-06 01:07:00,500,500 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,500,500 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'PRO X 2', <Device(1,40A9,PRO X 2,5D61CCA3)>)
2025-03-06 01:07:00,500,500 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,501,501 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,501,501 DEBUG [MainThread] solaar.ui.icons: battery icon for 80:False = battery-good
2025-03-06 01:07:00,503,503 DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 0 on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,504,504 DEBUG [AsyncUI] logitech_receiver.settings: report_rate_extended: cached value 0 on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,521,521 DEBUG [AsyncUI] logitech_receiver.settings: dpi_extended: cached value {0: 800, 1: 800, 2: 2} on <Device(1,40A9,PRO X 2,5D61CCA3)>
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0B,00,01000000000000000000000000000000)
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2025-03-06 01:07:00,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,09,00,00032003200200000000000000000000)
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2025-03-06 01:07:00,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2025-03-06 01:07:03,971,971 DEBUG [MainThread] solaar.ui: shutdown
2025-03-06 01:07:03,971,971 INFO [MainThread] solaar.listener: stopping receiver listening threads [<SolaarListener(SolaarListener:hidraw3, started daemon 128222734649024)>]
2025-03-06 01:07:03,975,975 INFO [MainThread] solaar.configuration: saved ['1.1.14', {'_NAME': 'PRO X 2', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': '40A9C09B0000', '_sensitive': {'dpi_extended': True, 'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore', 'onboard_profiles': True, 'report_rate_extended': True}, '_serial': '5D61CCA3', '_unitId': '5D61CCA3', '_wpid': '40A9', 'dpi_extended': {0: 800, 1: 800, 2: 2}, 'onboard_profiles': 0, 'report_rate_extended': 0}] to /home/flyingbuzz/.config/solaar/config.yaml
2025-03-06 01:07:04,504,504 INFO [SolaarListener:hidraw3] solaar.listener: <Receiver(/dev/hidraw3,T16)>: notifications listener has stopped
2025-03-06 01:07:04,504,504 DEBUG [SolaarListener:hidraw3] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw3)> closing [16, 19]
2025-03-06 01:07:04,505,505 DEBUG [AsyncUI] solaar.tasks: stopped
2025-03-06 01:07:04,507,507 INFO [MainThread] solaar.ui.desktop_notifications: stopping desktop notifications
2025-03-06 01:07:04,509,509 DEBUG [MainThread] solaar.ui: status changed: <Receiver(/dev/hidraw3,TNone)> (0) None
Is your feature request related to a problem? Please describe.
In Logitech G Hub app there's an option to switch between optical and mechanical (powersave) switches mode for the buttons. It's not present in Solaar.
Describe the solution you'd like
Implement the ability to set button switches mode.
Describe alternatives you've considered
None.
Additional context
Activity