pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.54k stars 410 forks source link

MX Master 3S gestures stop working after sleep #2465

Closed k1gen closed 6 months ago

k1gen commented 6 months ago

Information

``` rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed solaar version 1.1.12 Bolt Receiver Device path : /dev/hidraw2 USB id : 046d:C548 Serial : 39423335383232313646443237464335 Has 1 paired device(s) out of a maximum of 6. Notifications: wireless, software present (0x000900) Device activity counters: 2=26 2: MX Master 3S Device path : None WPID : B034 Codename : MX Master 3S Kind : mouse Protocol : HID++ 4.5 Serial number: C012D405 Model ID: B03400000000 Unit ID: C012D405 1: BL1 69.01.B0006 0: RBM 22.01.B0006 3: The power switch is located on the (unknown). Supports 36 HID++ 2.0 features: 0: ROOT {0000} V0 1: FEATURE SET {0001} V0 2: DEVICE FW VERSION {0003} V4 Firmware: Bootloader BL1 69.01.B0006 B034BB5190E8 Firmware: Firmware RBM 22.01.B0006 B034BB5190E8 Firmware: Other Unit ID: C012D405 Model ID: B03400000000 Transport IDs: {'btleid': 'B034'} 3: DEVICE NAME {0005} V0 Name: MX Master 3S Kind: mouse 4: WIRELESS DEVICE STATUS {1D4B} V0 5: CONFIG CHANGE {0020} V0 Configuration: 11000000000000000000000000000000 6: CRYPTO ID {0021} V1 7: DEVICE FRIENDLY NAME {0007} V0 Friendly Name: MX Master 3S 8: UNIFIED BATTERY {1004} V3 Battery: 85%, discharging. 9: REPROG CONTROLS V4 {1B04} V5 Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Regular} Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Diverted, Smart Shift:Regular} 10: CHANGE HOST {1814} V1 Change Host : 1:think 11: HOSTS INFO {1815} V2 Host 0 (paired): think Host 1 (unpaired): Host 2 (unpaired): 12: XY STATS {2250} V1 13: ADJUSTABLE DPI {2201} V2 Sensitivity (DPI) (saved): 800 Sensitivity (DPI) : 800 14: SMART SHIFT {2110} V0 Scroll Wheel Ratcheted (saved): Ratcheted Scroll Wheel Ratcheted : Ratcheted Scroll Wheel Ratchet Speed (saved): 10 Scroll Wheel Ratchet Speed : 10 15: HIRES WHEEL {2121} V1 Multiplier: 15 Has invert: Normal wheel motion Has ratchet switch: Normal wheel mode Low resolution mode HID notification Scroll Wheel Direction (saved): False Scroll Wheel Direction : False Scroll Wheel Resolution (saved): False Scroll Wheel Resolution : False Scroll Wheel Diversion (saved): False Scroll Wheel Diversion : False 16: THUMB WHEEL {2150} V0 Thumb Wheel Direction (saved): False Thumb Wheel Direction : False Thumb Wheel Diversion (saved): False Thumb Wheel Diversion : False 17: WHEEL STATS {2251} V0 18: DFUCONTROL {00C3} V0 19: DEVICE RESET {1802} V0 internal, hidden, unknown:000010 20: unknown:1803 {1803} V0 internal, hidden, unknown:000010 21: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010 22: unknown:1816 {1816} V0 internal, hidden, unknown:000010 23: OOBSTATE {1805} V0 internal, hidden 24: unknown:1830 {1830} V0 internal, hidden, unknown:000010 25: unknown:1891 {1891} V7 internal, hidden, unknown:000008 26: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010 27: unknown:1E00 {1E00} V0 hidden 28: unknown:1E02 {1E02} V0 internal, hidden 29: unknown:1602 {1602} V0 30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010 31: unknown:1861 {1861} V1 internal, hidden, unknown:000010 32: unknown:9300 {9300} V0 internal, hidden, unknown:000010 33: unknown:9001 {9001} V0 internal, hidden, unknown:000010 34: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010 35: unknown:9205 {9205} V0 internal, hidden, unknown:000010 Has 8 reprogrammable keys: 0: Left Button , default: Left Click => Left Click mse, analytics key events, pos:0, group:1, group mask:g1 reporting: default 1: Right Button , default: Right Click => Right Click mse, analytics key events, pos:0, group:1, group mask:g1 reporting: default 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 3: Back Button , default: Mouse Back Button => Mouse Back Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: diverted, raw XY diverted 6: Smart Shift , default: Smart Shift => Smart Shift mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty reporting: default Battery: 85%, discharging. ```
``` - 1.1.12 - _NAME: MX Master 3S _absent: [hi-res-scroll, lowres-scroll-mode, onboard_profiles, report_rate, report_rate_extended, pointer_speed, dpi_extended, 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, persistent-remappable-keys, disable-keyboard-keys, crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform, gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer, adc_power_management] _battery: 4100 _modelId: B03400000000 _sensitive: {divert-keys: true, dpi: true, hires-smooth-invert: false} _serial: C012D405 _unitId: C012D405 _wpid: B034 change-host: null divert-keys: {82: 0, 83: 0, 86: 0, 195: 2, 196: 0} dpi: 800 hires-scroll-mode: false hires-smooth-invert: false hires-smooth-resolution: false reprogrammable-keys: {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196} scroll-ratchet: 2 smart-shift: 10 thumb-scroll-invert: false thumb-scroll-mode: false ```
``` %YAML 1.3 --- - Rule: - MouseGesture: Mouse Right - KeyPress: - [Control_L, Super_L, Left] - click - Rule: - MouseGesture: Mouse Left - KeyPress: - [Control_L, Super_L, Right] - click - Rule: - MouseGesture: Mouse Up - KeyPress: - [Super_L, a] - click - Rule: - MouseGesture: Mouse Down - KeyPress: - [Super_L, d] - click - Rule: - And: - Key: [Mouse Gesture Button, released] - MouseGesture: [] - KeyPress: - Super_L - click ... ```
``` $ solaar -dd rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed 2024-05-06 21:29:58,954,954 INFO [MainThread] solaar.gtk: version 1.1.12, language en_US (UTF-8) 2024-05-06 21:29:58,957,957 INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events 2024-05-06 21:29:58,979,979 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2024-05-06 21:29:58,986,986 WARNING [MainThread] solaar.ui.icons: failed to detect icons 2024-05-06 21:29:59,020,020 INFO [MainThread] solaar.listener: starting receiver listening threads 2024-05-06 21:29:59,163,163 INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2 2024-05-06 21:29:59,163,163 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True) 2024-05-06 21:29:59,163,163 INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2 2024-05-06 21:29:59,215,215 INFO [MainThread] logitech_receiver.base: New lock 21 2024-05-06 21:29:59,219,219 INFO [SolaarListener:hidraw2] logitech_receiver.listener: started with (21) 2024-05-06 21:29:59,219,219 INFO [SolaarListener:hidraw2] solaar.listener: : notifications listener has started (21) 2024-05-06 21:29:59,219,219 INFO [SolaarListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)> 2024-05-06 21:29:59,227,227 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 2024-05-06 21:29:59,233,233 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 21:30:00,303,303 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : found new device 2 (B034) 2024-05-06 21:30:00,649,649 INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,2,41,10,0234B0) for 2024-05-06 21:30:00,650,650 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 21:30:01,332,332 INFO [SolaarListener:hidraw2] logitech_receiver.device: pushing device settings [, , , , , , , , , , ] 2024-05-06 21:30:02,015,015 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 21:30:02,015,015 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:30:02,016,016 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:30:02,037,037 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 21:30:02,037,037 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:30:02,038,038 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:30:02,038,038 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:30:02,847,847 INFO [SolaarListener:hidraw2] logitech_receiver.settings_templates: mouse gesture notification [NamedInt(195, 'Mouse Gesture Button')] 2024-05-06 21:30:02,848,848 INFO [MainThread] logitech_receiver.diversion: XKB display set up 2024-05-06 21:30:02,848,848 INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['Super_L'] click, group 0, modifiers 0 2024-05-06 21:30:03,627,627 INFO [SolaarListener:hidraw2] logitech_receiver.settings_templates: mouse gesture notification [NamedInt(195, 'Mouse Gesture Button')] 2024-05-06 21:30:03,628,628 INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['Super_L'] click, group 0, modifiers 67108928 (solaar:177602): Gtk-CRITICAL **: 21:30:13.960: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed 2024-05-06 21:31:09,953,953 INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,2,41,10,0234B0) for 2024-05-06 21:31:09,953,953 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 21:31:09,997,997 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 21:31:09,997,997 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:31:09,998,998 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:31:09,998,998 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:31:10,042,042 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) powered on 2024-05-06 21:31:10,042,042 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:31:10,043,043 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 21:31:10,043,043 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme *pressing the gestures button*^CThread 0x0000556afae006c0 (most recent call first): File "/usr/lib/python3.12/site-packages/hidapi/udev.py", line 421 in read File "/usr/lib/python3.12/site-packages/logitech_receiver/base.py", line 293 in _read File "/usr/lib/python3.12/site-packages/logitech_receiver/base.py", line 264 in read File "/usr/lib/python3.12/site-packages/logitech_receiver/listener.py", line 142 in run File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap Thread 0x0000556b0ca006c0 (most recent call first): File "/usr/lib/python3.12/threading.py", line 355 in wait File "/usr/lib/python3.12/queue.py", line 171 in get File "/usr/lib/python3.12/site-packages/solaar/tasks.py", line 57 in run File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap Current thread 0x0000556b18854740 (most recent call first): File "/usr/lib/python3.12/site-packages/solaar/gtk.py", line 137 in _handlesig File "/usr/lib/python3.12/site-packages/gi/_ossighelper.py", line 92 in signal_notify File "/usr/lib/python3.12/site-packages/gi/overrides/Gio.py", line 42 in run File "/usr/lib/python3.12/site-packages/solaar/ui/__init__.py", line 104 in run_loop File "/usr/lib/python3.12/site-packages/solaar/gtk.py", line 182 in main File "/usr/bin/solaar", line 56 in solaar: exit due to keyboard interrupt ```

Describe the bug MX Master 3S gestures sometimes stop working after waking up from sleep.

To Reproduce Steps to reproduce the behavior:

  1. Copy my config.yaml and rules.yaml
  2. Use the mouse via the Bolt adapter, then suspend the system
  3. After waking up, gestures button stops responding to user input until Solaar is restarted
pfps commented 6 months ago

How often is "sometimes"?

Diagnosing the problem will likely require running Solaar as bin/solaar -ddd and posting the output from the time of suspending to the time that a failed mouse gesture occurs. As well, running solaar show at that time might produce useful output.

k1gen commented 6 months ago

"Sometimes" is most of the time, almost everytime actually. Often enough to make me file this issue :) Here's the output of bin/solaar -ddd (1.1.12-10-g20d34025):

``` $ bin/solaar -ddd rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed 2024-05-06 22:10:16,785,785 INFO [MainThread] solaar.gtk: version 1.1.12-10-g20d34025, language en_US (UTF-8) 2024-05-06 22:10:16,788,788 DEBUG [MainThread] hidapi.udev: Starting dbus monitoring 2024-05-06 22:10:16,788,788 INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events 2024-05-06 22:10:16,810,810 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 2024-05-06 22:10:16,810,810 DEBUG [AsyncUI] solaar.tasks: started 2024-05-06 22:10:16,811,811 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2024-05-06 22:10:16,813,813 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/olk/.local/share/icons', '/home/olk/.icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/pixmaps', '/usr/share/pixmaps'] 2024-05-06 22:10:16,818,818 WARNING [MainThread] solaar.ui.icons: failed to detect icons 2024-05-06 22:10:16,852,852 INFO [MainThread] solaar.listener: starting receiver listening threads 2024-05-06 22:10:16,852,852 DEBUG [MainThread] hidapi.udev: Starting dbus enumeration 2024-05-06 22:10:16,855,855 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C548.000A/hidraw/hidraw0') 2024-05-06 22:10:16,987,987 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:046D:C548.000B/hidraw/hidraw1') 2024-05-06 22:10:16,989,989 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/0003:046D:C548.000C/hidraw/hidraw2') 2024-05-06 22:10:16,990,990 INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2 2024-05-06 22:10:16,990,990 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True) 2024-05-06 22:10:16,990,990 INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2 2024-05-06 22:10:17,042,042 INFO [MainThread] logitech_receiver.base: New lock 18 2024-05-06 22:10:17,042,042 DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 83FB 000000] 2024-05-06 22:10:17,043,043 DEBUG [MainThread] logitech_receiver.base: (18) => r[11 FF 83FB 39423335383232313646443237464335] 2024-05-06 22:10:17,043,043 DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 8003 FF0000] 2024-05-06 22:10:17,045,045 DEBUG [MainThread] logitech_receiver.base: (18) => r[10 FF 8F80 030200] 2024-05-06 22:10:17,045,045 DEBUG [MainThread] logitech_receiver.base: (18) device 0xFF error on request {8003}: 2 = invalid address 2024-05-06 22:10:17,045,045 INFO [SolaarListener:hidraw2] logitech_receiver.listener: started with (18) 2024-05-06 22:10:17,045,045 INFO [SolaarListener:hidraw2] solaar.listener: : notifications listener has started (18) 2024-05-06 22:10:17,046,046 INFO [SolaarListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)> 2024-05-06 22:10:17,046,046 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.3/0003:046D:C548.000D/hidraw/hidraw3') 2024-05-06 22:10:17,046,046 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 FF 8000 000900] 2024-05-06 22:10:17,049,049 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[10 FF 8000 000000] 2024-05-06 22:10:17,049,049 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 FF 8100 000000] 2024-05-06 22:10:17,049,049 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:2386:432E.0005/hidraw/hidraw4') 2024-05-06 22:10:17,056,056 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[10 FF 8100 000900] 2024-05-06 22:10:17,056,056 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 2024-05-06 22:10:17,056,056 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 FF 8002 020000] 2024-05-06 22:10:17,057,057 DEBUG [MainThread] solaar.ui: activate 2024-05-06 22:10:17,062,062 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[10 02 4110 0234B0] 2024-05-06 22:10:17,063,063 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[10 FF 8002 000000] 2024-05-06 22:10:17,063,063 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 22:10:17,063,063 INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2 2024-05-06 22:10:17,063,063 DEBUG [MainThread] solaar.ui: status changed: (None) None 2024-05-06 22:10:17,064,064 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Bolt Receiver', None, None, None, ) 2024-05-06 22:10:17,113,113 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 FF 83B5 520000] 2024-05-06 22:10:17,121,121 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 FF 83B5 520234B0C012D4050100801401000000] 2024-05-06 22:10:18,124,124 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 FF 83B5 620100] 2024-05-06 22:10:18,130,130 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 FF 83B5 62010C4D58204D617374657220335300] 2024-05-06 22:10:18,130,130 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : found new device 2 (B034) 2024-05-06 22:10:18,130,130 INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,2,41,10,0234B0) for device wpid B034 kind mouse serial C012D405 2024-05-06 22:10:18,130,130 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 22:10:18,130,130 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False 2024-05-06 22:10:18,130,130 DEBUG [MainThread] solaar.ui: status changed: (None) None 2024-05-06 22:10:18,133,133 DEBUG [SolaarListener:hidraw2] solaar.configuration: load => ['1.1.12-10-g20d34025', {'_NAME': 'MX Master 3S', '_modelId': 'B03400000000', '_sensitive': {'divert-keys': True, 'dpi': True, 'hires-smooth-invert': False}, '_serial': 'C012D405', '_unitId': 'C012D405', '_wpid': 'B034', 'change-host': None, 'divert-keys': {82: 0, 83: 0, 86: 0, 195: 2, 196: 0}, 'dpi': 800, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196}, 'scroll-ratchet': 2, 'smart-shift': 10, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}] 2024-05-06 22:10:18,133,133 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) pinging device 2 2024-05-06 22:10:18,133,133 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[10 02 001C 000086] 2024-05-06 22:10:18,214,214 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 001C 04058600000000000000000000000000] 2024-05-06 22:10:18,214,214 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 00010000000000000000000000000000] 2024-05-06 22:10:18,236,236 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 01000200000000000000000000000000] 2024-05-06 22:10:18,236,236 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 010C 00000000000000000000000000000000] 2024-05-06 22:10:18,259,259 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 010C 23000000000000000000000000000000] 2024-05-06 22:10:18,259,259 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0009 00030000000000000000000000000000] 2024-05-06 22:10:18,281,281 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0009 02000400000000000000000000000000] 2024-05-06 22:10:18,282,282 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 020D 00000000000000000000000000000000] 2024-05-06 22:10:18,304,304 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 020D 03C012D4050002B03400000000000100] 2024-05-06 22:10:18,304,304 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 00050000000000000000000000000000] 2024-05-06 22:10:18,326,326 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 03000000000000000000000000000000] 2024-05-06 22:10:18,326,326 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 030D 00000000000000000000000000000000] 2024-05-06 22:10:18,349,349 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 030D 0C000000000000000000000000000000] 2024-05-06 22:10:18,349,349 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 031D 00000000000000000000000000000000] 2024-05-06 22:10:18,371,371 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 031D 4D58204D617374657220335300000000] 2024-05-06 22:10:18,371,371 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 21200000000000000000000000000000] 2024-05-06 22:10:18,394,394 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000] 2024-05-06 22:10:18,394,394 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 21300000000000000000000000000000] 2024-05-06 22:10:18,416,416 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 2024-05-06 22:10:18,416,416 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 21210000000000000000000000000000] 2024-05-06 22:10:18,439,439 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 0F000100000000000000000000000000] 2024-05-06 22:10:18,439,439 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-smooth-invert [HIRES WHEEL] detected 2024-05-06 22:10:18,439,439 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-smooth-resolution [HIRES WHEEL] detected 2024-05-06 22:10:18,439,439 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-scroll-mode [HIRES WHEEL] detected 2024-05-06 22:10:18,439,439 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 21100000000000000000000000000000] 2024-05-06 22:10:18,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 0E000000000000000000000000000000] 2024-05-06 22:10:18,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature scroll-ratchet [SMART SHIFT] detected 2024-05-06 22:10:18,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature smart-shift [SMART SHIFT] detected 2024-05-06 22:10:18,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000E 21500000000000000000000000000000] 2024-05-06 22:10:18,469,469 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000E 10000000000000000000000000000000] 2024-05-06 22:10:18,469,469 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature thumb-scroll-invert [THUMB WHEEL] detected 2024-05-06 22:10:18,469,469 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature thumb-scroll-mode [THUMB WHEEL] detected 2024-05-06 22:10:18,469,469 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000C 81000000000000000000000000000000] 2024-05-06 22:10:18,484,484 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000] 2024-05-06 22:10:18,484,484 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000A 80600000000000000000000000000000] 2024-05-06 22:10:18,506,506 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 2024-05-06 22:10:18,506,506 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 80610000000000000000000000000000] 2024-05-06 22:10:18,529,529 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:18,529,529 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000C 22050000000000000000000000000000] 2024-05-06 22:10:18,551,551 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000] 2024-05-06 22:10:18,552,552 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 22010000000000000000000000000000] 2024-05-06 22:10:18,566,566 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 0D000200000000000000000000000000] 2024-05-06 22:10:18,566,566 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0D18 00000000000000000000000000000000] 2024-05-06 22:10:18,581,581 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0D18 0000C8E0321F40000000000000000000] 2024-05-06 22:10:18,581,581 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected 2024-05-06 22:10:18,582,582 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 22020000000000000000000000000000] 2024-05-06 22:10:18,596,596 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 2024-05-06 22:10:18,596,596 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000E 19820000000000000000000000000000] 2024-05-06 22:10:18,611,611 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000] 2024-05-06 22:10:18,611,611 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 19830000000000000000000000000000] 2024-05-06 22:10:18,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 2024-05-06 22:10:18,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 80700000000000000000000000000000] 2024-05-06 22:10:18,641,641 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000] 2024-05-06 22:10:18,641,641 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 80710000000000000000000000000000] 2024-05-06 22:10:18,656,656 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 2024-05-06 22:10:18,656,656 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 80400000000000000000000000000000] 2024-05-06 22:10:18,671,671 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 2024-05-06 22:10:18,671,671 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 80810000000000000000000000000000] 2024-05-06 22:10:18,686,686 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:18,686,686 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0009 40A00000000000000000000000000000] 2024-05-06 22:10:18,701,701 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 2024-05-06 22:10:18,701,701 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000A 40A20000000000000000000000000000] 2024-05-06 22:10:18,716,716 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 2024-05-06 22:10:18,716,716 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000A 40A30000000000000000000000000000] 2024-05-06 22:10:18,731,731 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 2024-05-06 22:10:18,731,731 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 1B040000000000000000000000000000] 2024-05-06 22:10:18,746,746 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 09000500000000000000000000000000] 2024-05-06 22:10:18,746,746 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 1B010000000000000000000000000000] 2024-05-06 22:10:18,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:18,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 090B 00000000000000000000000000000000] 2024-05-06 22:10:18,776,776 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 090B 08000000000000000000000000000000] 2024-05-06 22:10:18,776,776 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0918 00000000000000000000000000000000] 2024-05-06 22:10:18,799,799 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0918 00500038010001010400000000000000] 2024-05-06 22:10:18,799,799 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0918 01000000000000000000000000000000] 2024-05-06 22:10:18,814,814 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0918 00510039010001010400000000000000] 2024-05-06 22:10:18,814,814 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0918 02000000000000000000000000000000] 2024-05-06 22:10:18,829,829 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0918 0052003A310002030500000000000000] 2024-05-06 22:10:18,829,829 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 091C 03000000000000000000000000000000] 2024-05-06 22:10:18,844,844 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 091C 0053003C310002030500000000000000] 2024-05-06 22:10:18,844,844 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0919 04000000000000000000000000000000] 2024-05-06 22:10:18,866,866 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0919 0056003E310002030500000000000000] 2024-05-06 22:10:18,866,866 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0919 05000000000000000000000000000000] 2024-05-06 22:10:18,889,889 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0919 00C300A9310002030500000000000000] 2024-05-06 22:10:18,889,889 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 091E 06000000000000000000000000000000] 2024-05-06 22:10:18,904,904 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 091E 00C4009D310002030500000000000000] 2024-05-06 22:10:18,904,904 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 091A 07000000000000000000000000000000] 2024-05-06 22:10:18,919,919 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 091A 00D700B4A00003000300000000000000] 2024-05-06 22:10:18,920,920 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected 2024-05-06 22:10:18,920,920 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 1C000000000000000000000000000000] 2024-05-06 22:10:18,934,934 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 2024-05-06 22:10:18,934,934 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected 2024-05-06 22:10:18,935,935 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 45210000000000000000000000000000] 2024-05-06 22:10:18,949,949 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:18,949,949 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0009 46000000000000000000000000000000] 2024-05-06 22:10:18,964,964 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 2024-05-06 22:10:18,964,964 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 80100000000000000000000000000000] 2024-05-06 22:10:18,979,979 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:18,979,979 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000E 80200000000000000000000000000000] 2024-05-06 22:10:18,994,994 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000] 2024-05-06 22:10:18,994,994 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 80300000000000000000000000000000] 2024-05-06 22:10:19,016,016 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000] 2024-05-06 22:10:19,016,016 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 45310000000000000000000000000000] 2024-05-06 22:10:19,039,039 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 2024-05-06 22:10:19,039,039 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000E 45300000000000000000000000000000] 2024-05-06 22:10:19,061,061 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000] 2024-05-06 22:10:19,061,061 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 18140000000000000000000000000000] 2024-05-06 22:10:19,084,084 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 0A000100000000000000000000000000] 2024-05-06 22:10:19,084,084 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0A09 00000000000000000000000000000000] 2024-05-06 22:10:19,099,099 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0A09 03000000000000000000000000000000] 2024-05-06 22:10:19,099,099 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000C 18150000000000000000000000000000] 2024-05-06 22:10:19,114,114 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000C 0B000200000000000000000000000000] 2024-05-06 22:10:19,114,114 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B08 00000000000000000000000000000000] 2024-05-06 22:10:19,129,129 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B08 13080300000000000000000000000000] 2024-05-06 22:10:19,129,129 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B19 00000000000000000000000000000000] 2024-05-06 22:10:19,151,151 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B19 00010501161800000000000000000000] 2024-05-06 22:10:19,151,151 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B3C 00000000000000000000000000000000] 2024-05-06 22:10:19,166,166 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B3C 00004C6F67697465636820426F6C7420] 2024-05-06 22:10:19,166,166 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B38 000E0000000000000000000000000000] 2024-05-06 22:10:19,181,181 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B38 000E7265636569766572000000000000] 2024-05-06 22:10:19,181,181 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B1A 01000000000000000000000000000000] 2024-05-06 22:10:19,196,196 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B1A 01000000001800000000000000000000] 2024-05-06 22:10:19,196,196 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B1C 02000000000000000000000000000000] 2024-05-06 22:10:19,219,219 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B1C 02000000001800000000000000000000] 2024-05-06 22:10:19,219,219 INFO [SolaarListener:hidraw2] logitech_receiver.hidpp20: Setting host name to bytearray(b'think') 2024-05-06 22:10:19,219,219 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B08 00000000000000000000000000000000] 2024-05-06 22:10:19,234,234 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B08 13080300000000000000000000000000] 2024-05-06 22:10:19,234,234 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B18 00000000000000000000000000000000] 2024-05-06 22:10:19,256,256 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B18 00010501161800000000000000000000] 2024-05-06 22:10:19,256,256 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0B4A 00007468696E6B000000000000000000] 2024-05-06 22:10:19,279,279 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0B4A 00050000000000000000000000000000] 2024-05-06 22:10:19,280,280 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected 2024-05-06 22:10:19,280,280 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000D 65010000000000000000000000000000] 2024-05-06 22:10:19,301,301 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000] 2024-05-06 22:10:19,301,301 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000B 83000000000000000000000000000000] 2024-05-06 22:10:19,316,316 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 2024-05-06 22:10:19,316,316 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 83100000000000000000000000000000] 2024-05-06 22:10:19,331,331 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 2024-05-06 22:10:19,331,331 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 1F200000000000000000000000000000] 2024-05-06 22:10:19,354,354 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:19,354,354 INFO [SolaarListener:hidraw2] logitech_receiver.device: pushing device settings [, , , , , , , , , , ] 2024-05-06 22:10:19,422,422 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 2024-05-06 22:10:19,427,427 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000100] 2024-05-06 22:10:19,555,555 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: apply () 2024-05-06 22:10:19,555,555 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: cached value False on 2024-05-06 22:10:19,555,555 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: write False to 2024-05-06 22:10:19,555,555 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0F1E 00000000000000000000000000000000] 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0F1E 00000000000000000000000000000000] 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: apply () 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: cached value False on 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: write False to 2024-05-06 22:10:19,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0F19 00000000000000000000000000000000] 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0F19 00000000000000000000000000000000] 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: apply () 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: cached value False on 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: write False to 2024-05-06 22:10:19,586,586 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0F1E 00000000000000000000000000000000] 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0F1E 00000000000000000000000000000000] 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: scroll-ratchet: apply () 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: scroll-ratchet: cached value 2 on 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: scroll-ratchet: write 2 to 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: scroll-ratchet: prepare write(2) => b'\x02' 2024-05-06 22:10:19,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0E1B 02000000000000000000000000000000] 2024-05-06 22:10:19,624,624 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0E1B 02000000000000000000000000000000] 2024-05-06 22:10:19,624,624 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: smart-shift: apply () 2024-05-06 22:10:19,624,624 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: smart-shift: cached value 10 on 2024-05-06 22:10:19,625,625 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: smart-shift: write 10 to 2024-05-06 22:10:19,625,625 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0E0C 00000000000000000000000000000000] 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0E0C 020A0A00000000000000000000000000] 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: smart-shift: current value b'\n' on 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-invert: apply () 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-invert: cached value False on 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-invert: write False to 2024-05-06 22:10:19,639,639 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 101D 00000000000000000000000000000000] 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 101D 00000000000000000000000000000000] 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-invert: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-mode: apply () 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-mode: cached value False on 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-mode: write False to 2024-05-06 22:10:19,654,654 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 101B 00000000000000000000000000000000] 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 101B 00000000000000000000000000000000] 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: thumb-scroll-mode: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: apply () 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: cached value 800 on 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: write 800 to 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: prepare write(800) => b'\x00\x03 ' 2024-05-06 22:10:19,669,669 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0D38 00032000000000000000000000000000] 2024-05-06 22:10:19,684,684 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0D38 00032000000000000000000000000000] 2024-05-06 22:10:19,684,684 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: apply () 2024-05-06 22:10:19,684,684 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings read None from 2024-05-06 22:10:19,684,684 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings write {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196} to 2024-05-06 22:10:19,684,684 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00P' 2024-05-06 22:10:19,685,685 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093F 00500000500000000000000000000000] 2024-05-06 22:10:19,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093F 00500000500000000000000000000000] 2024-05-06 22:10:19,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00Q' 2024-05-06 22:10:19,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0939 00510000510000000000000000000000] 2024-05-06 22:10:19,721,721 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0939 00510000510000000000000000000000] 2024-05-06 22:10:19,721,721 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00R' 2024-05-06 22:10:19,721,721 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093D 00520000520000000000000000000000] 2024-05-06 22:10:19,736,736 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093D 00520000520000000000000000000000] 2024-05-06 22:10:19,736,736 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(83,83) => b'\x00S' 2024-05-06 22:10:19,736,736 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093B 00530000530000000000000000000000] 2024-05-06 22:10:19,751,751 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093B 00530000530000000000000000000000] 2024-05-06 22:10:19,751,751 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(86,86) => b'\x00V' 2024-05-06 22:10:19,751,751 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0939 00560000560000000000000000000000] 2024-05-06 22:10:19,766,766 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0939 00560000560000000000000000000000] 2024-05-06 22:10:19,766,766 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(195,195) => b'\x00\xc3' 2024-05-06 22:10:19,766,766 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0938 00C30000C30000000000000000000000] 2024-05-06 22:10:19,789,789 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0938 00C30000C30000000000000000000000] 2024-05-06 22:10:19,789,789 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(196,196) => b'\x00\xc4' 2024-05-06 22:10:19,789,789 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093B 00C40000C40000000000000000000000] 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093B 00C40000C40000000000000000000000] 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: apply () 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings read None from 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings write {82: 0, 83: 0, 86: 0, 195: 2, 196: 0} to 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings prepare map write(82,0) => b'\x00' 2024-05-06 22:10:19,804,804 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093B 00520200000000000000000000000000] 2024-05-06 22:10:19,819,819 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093B 00520200000000000000000000000000] 2024-05-06 22:10:19,819,819 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings prepare map write(83,0) => b'\x00' 2024-05-06 22:10:19,819,819 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093E 00530200000000000000000000000000] 2024-05-06 22:10:19,834,834 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093E 00530200000000000000000000000000] 2024-05-06 22:10:19,834,834 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings prepare map write(86,0) => b'\x00' 2024-05-06 22:10:19,834,834 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093D 00560200000000000000000000000000] 2024-05-06 22:10:19,856,856 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093D 00560200000000000000000000000000] 2024-05-06 22:10:19,856,856 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0939 00C33000000000000000000000000000] 2024-05-06 22:10:19,871,871 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0939 00C33000000000000000000000000000] 2024-05-06 22:10:19,871,871 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings prepare map write(195,2) => b'\x02' 2024-05-06 22:10:19,871,871 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093B 00C30300000000000000000000000000] 2024-05-06 22:10:19,886,886 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093B 00C30300000000000000000000000000] 2024-05-06 22:10:19,886,886 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: divert-keys: settings prepare map write(196,0) => b'\x00' 2024-05-06 22:10:19,886,886 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 093C 00C40200000000000000000000000000] 2024-05-06 22:10:19,909,909 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 093C 00C40200000000000000000000000000] 2024-05-06 22:10:19,909,909 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: change-host: apply () 2024-05-06 22:10:19,909,909 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0A0F 00000000000000000000000000000000] 2024-05-06 22:10:19,931,931 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0A0F 03000000000000000000000000000000] 2024-05-06 22:10:19,931,931 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: change-host: read value NamedInt(0, '1:think') on 2024-05-06 22:10:19,931,931 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0009 00200000000000000000000000000000] 2024-05-06 22:10:19,954,954 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0009 05000000000000000000000000000000] 2024-05-06 22:10:19,954,954 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 051F 11000000000000000000000000000000] 2024-05-06 22:10:19,976,976 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 051F 11000000000000000000000000000000] 2024-05-06 22:10:19,976,976 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000A 10000000000000000000000000000000] 2024-05-06 22:10:19,999,999 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 2024-05-06 22:10:20,000,000 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 000F 10010000000000000000000000000000] 2024-05-06 22:10:20,021,021 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000] 2024-05-06 22:10:20,021,021 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0008 10040000000000000000000000000000] 2024-05-06 22:10:20,044,044 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0008 08000300000000000000000000000000] 2024-05-06 22:10:20,044,044 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 081D 00000000000000000000000000000000] 2024-05-06 22:10:20,066,066 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 081D 55080000000000000000000000000000] 2024-05-06 22:10:20,066,066 DEBUG [SolaarListener:hidraw2] logitech_receiver.hidpp20: battery unified 85% charged, level 8, charging discharging 2024-05-06 22:10:20,066,066 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: : battery 85, discharging 2024-05-06 22:10:20,066,066 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 2 changed: active=True Battery(level=85, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None) 2024-05-06 22:10:20,066,066 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) pinging device 2 2024-05-06 22:10:20,067,067 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0018 00007400000000000000000000000000] 2024-05-06 22:10:20,089,089 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0018 04057400000000000000000000000000] 2024-05-06 22:10:20,089,089 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 22:10:20,089,089 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 2 changed: active=True Battery(level=85, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None) 2024-05-06 22:10:20,089,089 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2024-05-06 22:10:20,089,089 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) pinging device 2 2024-05-06 22:10:20,090,090 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 001C 0000DF00000000000000000000000000] 2024-05-06 22:10:20,090,090 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:10:20,090,090 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 2, 'MX Master 3S', ) 2024-05-06 22:10:20,090,090 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 2, True, 'MX Master 3S', 'input-mouse', None, None, ) at index 0 2024-05-06 22:10:20,091,091 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:10:20,111,111 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 001C 0405DF00000000000000000000000000] 2024-05-06 22:10:20,111,111 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 22:10:20,111,111 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2024-05-06 22:10:20,111,111 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:10:20,112,112 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 2, 'MX Master 3S', ) 2024-05-06 22:10:20,112,112 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:10:24,357,357 INFO [Thread-1] solaar.configuration: saved ['1.1.12-10-g20d34025', {'_NAME': 'MX Master 3S', '_modelId': 'B03400000000', '_sensitive': {'divert-keys': True, 'dpi': True, 'hires-smooth-invert': False}, '_serial': 'C012D405', '_unitId': 'C012D405', '_wpid': 'B034', 'change-host': None, 'divert-keys': {82: 0, 83: 0, 86: 0, 195: 2, 196: 0}, 'dpi': 800, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196}, 'scroll-ratchet': 2, 'smart-shift': 10, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False, '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'onboard_profiles', 'report_rate', 'report_rate_extended', 'pointer_speed', 'dpi_extended', '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', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': NamedInt(4100, 'UNIFIED BATTERY')}] to /home/olk/.config/solaar/config.yaml 2024-05-06 22:10:24,545,545 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0900 00C30000000000000000000000000000] 2024-05-06 22:10:24,545,545 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 0, data 00C30000000000000000000000000000 2024-05-06 22:10:24,545,545 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : diverted controls pressed: 0xc3, 0x0, 0x0, 0x0 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,00,00C30000000000000000000000000000) 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:24,545,545 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:24,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]]] 2024-05-06 22:10:24,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]] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:24,546,546 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:24,551,551 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0910 FDECFD99000000000000000000000000] 2024-05-06 22:10:24,552,552 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 1, data FDECFD99000000000000000000000000 2024-05-06 22:10:24,552,552 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : rawXY dx=-532 dy=-615 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,10,FDECFD99000000000000000000000000) 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:24,552,552 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]]] 2024-05-06 22:10:24,552,552 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]] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:24,552,552 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:24,620,620 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0900 00000000000000000000000000000000] 2024-05-06 22:10:24,620,620 INFO [SolaarListener:hidraw2] logitech_receiver.settings_templates: mouse gesture notification [NamedInt(195, 'Mouse Gesture Button')] 2024-05-06 22:10:24,620,620 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 0, data 00000000000000000000000000000000 2024-05-06 22:10:24,620,620 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(00,0,00,00,00C3) 2024-05-06 22:10:24,620,620 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:24,620,620 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:24,620,620 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : diverted controls pressed: 0x0, 0x0, 0x0, 0x0 2024-05-06 22:10:24,620,620 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:24,621,621 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: 2024-05-06 22:10:24,622,622 INFO [MainThread] logitech_receiver.diversion: XKB display set up 2024-05-06 22:10:24,622,622 INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['Super_L'] click, group 0, modifiers 0 2024-05-06 22:10:24,622,622 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 125 1 2024-05-06 22:10:24,622,622 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 125 0 2024-05-06 22:10:24,632,632 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,00,00000000000000000000000000000000) 2024-05-06 22:10:24,632,632 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:24,632,632 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: 2024-05-06 22:10:24,633,633 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]]] 2024-05-06 22:10:24,633,633 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]] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:24,633,633 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:25,610,610 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0900 00C30000000000000000000000000000] 2024-05-06 22:10:25,610,610 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 0, data 00C30000000000000000000000000000 2024-05-06 22:10:25,610,610 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : diverted controls pressed: 0xc3, 0x0, 0x0, 0x0 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,00,00C30000000000000000000000000000) 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:25,610,610 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:25,611,611 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]]] 2024-05-06 22:10:25,611,611 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]] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:25,611,611 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:25,616,616 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0910 00000001000000000000000000000000] 2024-05-06 22:10:25,616,616 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 1, data 00000001000000000000000000000000 2024-05-06 22:10:25,616,616 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : rawXY dx=0 dy=1 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,10,00000001000000000000000000000000) 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:25,617,617 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]]] 2024-05-06 22:10:25,617,617 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]] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:25,617,617 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:25,661,661 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0910 00000001000000000000000000000000] 2024-05-06 22:10:25,662,662 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: cached value 800 on 2024-05-06 22:10:25,662,662 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 1, data 00000001000000000000000000000000 2024-05-06 22:10:25,662,662 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : rawXY dx=0 dy=1 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,10,00000001000000000000000000000000) 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:25,662,662 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]]] 2024-05-06 22:10:25,662,662 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]] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:25,662,662 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:10:25,745,745 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0900 00000000000000000000000000000000] 2024-05-06 22:10:25,745,745 INFO [SolaarListener:hidraw2] logitech_receiver.settings_templates: mouse gesture notification [NamedInt(195, 'Mouse Gesture Button')] 2024-05-06 22:10:25,745,745 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature REPROG CONTROLS V4, report 0, data 00000000000000000000000000000000 2024-05-06 22:10:25,745,745 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : diverted controls pressed: 0x0, 0x0, 0x0, 0x0 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(00,0,00,00,00C3) 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:25,745,745 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: 2024-05-06 22:10:25,746,746 INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['Super_L'] click, group 0, modifiers 67108928 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 125 1 2024-05-06 22:10:25,746,746 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 125 0 2024-05-06 22:10:25,756,756 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,09,00,00000000000000000000000000000000) 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: 2024-05-06 22:10:25,757,757 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]]] 2024-05-06 22:10:25,757,757 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]] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:10:25,757,757 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) (solaar:180990): Gtk-CRITICAL **: 22:10:28.348: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed 2024-05-06 22:11:57,582,582 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[10 02 4110 0234B0] 2024-05-06 22:11:57,582,582 INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,2,41,10,0234B0) for device wpid B034 kind mouse serial C012D405 2024-05-06 22:11:57,583,583 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-05-06 22:11:57,583,583 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : protocol 16 connection notification: software=False, encrypted=True, link=True, payload=False 2024-05-06 22:11:57,583,583 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 2 changed: active=True Battery(level=85, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None) 2024-05-06 22:11:57,583,583 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) pinging device 2 2024-05-06 22:11:57,583,583 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 001B 00004600000000000000000000000000] 2024-05-06 22:11:57,583,583 DEBUG [MainThread] solaar.ui: status changed: (None) None 2024-05-06 22:11:57,610,610 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0400 01010100000000000000000000000000] 2024-05-06 22:11:57,633,633 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 001B 04054600000000000000000000000000] 2024-05-06 22:11:57,633,633 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-05-06 22:11:57,633,633 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0119 04000000000000000000000000000000] 2024-05-06 22:11:57,633,633 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2024-05-06 22:11:57,634,634 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:11:57,634,634 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 2, 'MX Master 3S', ) 2024-05-06 22:11:57,634,634 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:11:57,648,648 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0800 55080000000000000000000000000000] 2024-05-06 22:11:57,663,663 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0119 1D4B0000000000000000000000000000] 2024-05-06 22:11:57,663,663 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature WIRELESS DEVICE STATUS, report 0, data 01010100000000000000000000000000 2024-05-06 22:11:57,663,663 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: wireless status: Notification(11,2,04,00,01010100000000000000000000000000) 2024-05-06 22:11:57,663,663 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 2 changed: active=True Battery(level=85, next_level=None, status=NamedInt(0, 'discharging'), voltage=None, light_level=None) 2024-05-06 22:11:57,663,663 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) pinging device 2 2024-05-06 22:11:57,664,664 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) <= w[11 02 0019 00008300000000000000000000000000] 2024-05-06 22:11:57,693,693 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 0019 04058300000000000000000000000000] 2024-05-06 22:11:57,693,693 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) powered on 2024-05-06 22:11:57,694,694 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : notification for feature UNIFIED BATTERY, report 0, data 55080000000000000000000000000000 2024-05-06 22:11:57,694,694 DEBUG [SolaarListener:hidraw2] logitech_receiver.hidpp20: battery unified 85% charged, level 8, charging discharging 2024-05-06 22:11:57,694,694 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: : battery 85, discharging 2024-05-06 22:11:57,694,694 DEBUG [MainThread] solaar.ui: status changed: (NONE) powered on 2024-05-06 22:11:57,694,694 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:11:57,694,694 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 2, 'MX Master 3S', ) 2024-05-06 22:11:57,695,695 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,04,00,01010100000000000000000000000000) 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:11:57,695,695 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]]] 2024-05-06 22:11:57,695,695 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]] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:11:57,695,695 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,08,00,55080000000000000000000000000000) 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]]] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/olk/.config/solaar/rules.yaml)[Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click], Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click], Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click], Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click], Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]]] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Right, KeyPress: Control_L Super_L Left click] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Right 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Left, KeyPress: Control_L Super_L Right click] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Left 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Up, KeyPress: Super_L a click] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Up 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[MouseGesture: Mouse Down, KeyPress: Super_L d click] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: MouseGesture: Mouse Down 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click]] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: And: [Key: Mouse Gesture Button (released), MouseGesture: , KeyPress: Super_L click] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Mouse Gesture Button (released) 2024-05-06 22:11:57,696,696 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]]] 2024-05-06 22:11:57,696,696 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]] 2024-05-06 22:11:57,696,696 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click] 2024-05-06 22:11:57,697,697 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed) 2024-05-06 22:11:57,697,697 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click] 2024-05-06 22:11:57,697,697 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed) *pressing the gesture button after waking up, no reaction, no output*^CThread 0x000055e19dc006c0 (most recent call first): File "/home/olk/temp/Solaar/lib/hidapi/udev.py", line 421 in read File "/home/olk/temp/Solaar/lib/logitech_receiver/base.py", line 293 in _read File "/home/olk/temp/Solaar/lib/logitech_receiver/base.py", line 264 in read File "/home/olk/temp/Solaar/lib/logitech_receiver/listener.py", line 142 in run File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap Thread 0x000055e1a9a006c0 (most recent call first): File "/usr/lib/python3.12/threading.py", line 355 in wait File "/usr/lib/python3.12/queue.py", line 171 in get File "/home/olk/temp/Solaar/lib/solaar/tasks.py", line 57 in run File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap Current thread 0x000055e1b6d12740 (most recent call first): File "/home/olk/temp/Solaar/lib/solaar/gtk.py", line 137 in _handlesig File "/usr/lib/python3.12/site-packages/gi/_ossighelper.py", line 92 in signal_notify File "/usr/lib/python3.12/site-packages/gi/overrides/Gio.py", line 42 in run File "/home/olk/temp/Solaar/lib/solaar/ui/__init__.py", line 104 in run_loop File "/home/olk/temp/Solaar/lib/solaar/gtk.py", line 182 in main File "/home/olk/temp/Solaar/bin/solaar", line 56 in solaar: exit due to keyboard interrupt ```

Also, when Solaar is not running, the gesture button acts as a "Go forward" key. Is this normal behavior?

pfps commented 6 months ago

Please post output of solaar show just after the problem occurs,

k1gen commented 6 months ago

Sure:

$ bin/solaar show
rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
solaar version 1.1.12-10-g20d34025

Bolt Receiver
  Device path  : /dev/hidraw2
  USB id       : 046d:C548
  Serial       : 39423335383232313646443237464335
  Has 1 paired device(s) out of a maximum of 6.
  Notifications: wireless, software present (0x000900)
  Device activity counters: 2=22

  2: MX Master 3S
     Device path  : None
     WPID         : B034
     Codename     : MX Master 3S
     Kind         : mouse
     Protocol     : HID++ 4.5
     Serial number: C012D405
     Model ID:      B03400000000
     Unit ID:       C012D405
                 1: BL1 69.01.B0006
                 0: RBM 22.01.B0006
                 3: 
     The power switch is located on the (unknown).
     Supports 36 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V4     
            Firmware: Bootloader BL1 69.01.B0006 B034BB5190E8
            Firmware: Firmware RBM 22.01.B0006 B034BB5190E8
            Firmware: Other   
            Unit ID: C012D405  Model ID: B03400000000  Transport IDs: {'btleid': 'B034'}
         3: DEVICE NAME            {0005} V0     
            Name: MX Master 3S
            Kind: mouse
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 00000000000000000000000000000000
         6: CRYPTO ID              {0021} V1     
         7: DEVICE FRIENDLY NAME   {0007} V0     
            Friendly Name: MX Master 3S
         8: UNIFIED BATTERY        {1004} V3     
            Battery: 85%, discharging.
         9: REPROG CONTROLS V4     {1B04} V5     
            Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
            Key/Button Actions        : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
            Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Regular}
            Key/Button Diversion        : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular}
        10: CHANGE HOST            {1814} V1     
            Change Host        : 1:think
        11: HOSTS INFO             {1815} V2     
            Host 0 (paired): think
            Host 1 (unpaired): 
            Host 2 (unpaired): 
        12: XY STATS               {2250} V1     
        13: ADJUSTABLE DPI         {2201} V2     
            Sensitivity (DPI) (saved): 800
            Sensitivity (DPI)        : 1000
        14: SMART SHIFT            {2110} V0     
            Scroll Wheel Ratcheted (saved): Ratcheted
            Scroll Wheel Ratcheted        : Ratcheted
            Scroll Wheel Ratchet Speed (saved): 10
            Scroll Wheel Ratchet Speed        : 10
        15: HIRES WHEEL            {2121} V1     
            Multiplier: 15
            Has invert: Normal wheel motion
            Has ratchet switch: Normal wheel mode
            Low resolution mode
            HID notification
            Scroll Wheel Direction (saved): False
            Scroll Wheel Direction        : False
            Scroll Wheel Resolution (saved): False
            Scroll Wheel Resolution        : False
            Scroll Wheel Diversion (saved): False
            Scroll Wheel Diversion        : False
        16: THUMB WHEEL            {2150} V0     
            Thumb Wheel Direction (saved): False
            Thumb Wheel Direction        : False
            Thumb Wheel Diversion (saved): False
            Thumb Wheel Diversion        : False
        17: WHEEL STATS            {2251} V0     
        18: DFUCONTROL             {00C3} V0     
        19: DEVICE RESET           {1802} V0    internal, hidden, unknown:000010 
        20: unknown:1803           {1803} V0    internal, hidden, unknown:000010 
        21: CONFIG DEVICE PROPS    {1806} V8    internal, hidden, unknown:000010 
        22: unknown:1816           {1816} V0    internal, hidden, unknown:000010 
        23: OOBSTATE               {1805} V0    internal, hidden 
        24: unknown:1830           {1830} V0    internal, hidden, unknown:000010 
        25: unknown:1891           {1891} V7    internal, hidden, unknown:000008 
        26: unknown:18A1           {18A1} V0    internal, hidden, unknown:000010 
        27: unknown:1E00           {1E00} V0    hidden 
        28: unknown:1E02           {1E02} V0    internal, hidden 
        29: unknown:1602           {1602} V0     
        30: unknown:1EB0           {1EB0} V0    internal, hidden, unknown:000010 
        31: unknown:1861           {1861} V1    internal, hidden, unknown:000010 
        32: unknown:9300           {9300} V0    internal, hidden, unknown:000010 
        33: unknown:9001           {9001} V0    internal, hidden, unknown:000010 
        34: unknown:1E22           {1E22} V0    internal, hidden, unknown:000010 
        35: unknown:9205           {9205} V0    internal, hidden, unknown:000010 
     Has 8 reprogrammable keys:
         0: Left Button               , default: Left Click                  => Left Click                
             mse, analytics key events, pos:0, group:1, group mask:g1
             reporting: default
         1: Right Button              , default: Right Click                 => Right Click               
             mse, analytics key events, pos:0, group:1, group mask:g1
             reporting: default
         2: Middle Button             , default: Mouse Middle Button         => Mouse Middle Button       
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
             reporting: default
         3: Back Button               , default: Mouse Back Button           => Mouse Back Button         
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
             reporting: default
         4: Forward Button            , default: Mouse Forward Button        => Mouse Forward Button      
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
             reporting: default
         5: Mouse Gesture Button      , default: Gesture Button Navigation   => Gesture Button Navigation 
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
             reporting: default
         6: Smart Shift               , default: Smart Shift                 => Smart Shift               
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
             reporting: default
         7: Virtual Gesture Button    , default: Virtual Gesture Button      => Virtual Gesture Button    
             divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
             reporting: default
     Battery: 85%, discharging.
pfps commented 6 months ago

The problem is that settings are not being pushed to your device at resume time. The question is why.

k1gen commented 6 months ago

Just got another output after one more sleep cycle. Device activity counters is now 2=168, and not 2=22:

``` $ bin/solaar show rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed solaar version 1.1.12-10-g20d34025 Bolt Receiver Device path : /dev/hidraw2 USB id : 046d:C548 Serial : 39423335383232313646443237464335 Has 1 paired device(s) out of a maximum of 6. Notifications: wireless, software present (0x000900) Device activity counters: 2=168 2: MX Master 3S Device path : None WPID : B034 Codename : MX Master 3S Kind : mouse Protocol : HID++ 4.5 Serial number: C012D405 Model ID: B03400000000 Unit ID: C012D405 1: BL1 69.01.B0006 0: RBM 22.01.B0006 3: The power switch is located on the (unknown). Supports 36 HID++ 2.0 features: 0: ROOT {0000} V0 1: FEATURE SET {0001} V0 2: DEVICE FW VERSION {0003} V4 Firmware: Bootloader BL1 69.01.B0006 B034BB5190E8 Firmware: Firmware RBM 22.01.B0006 B034BB5190E8 Firmware: Other Unit ID: C012D405 Model ID: B03400000000 Transport IDs: {'btleid': 'B034'} 3: DEVICE NAME {0005} V0 Name: MX Master 3S Kind: mouse 4: WIRELESS DEVICE STATUS {1D4B} V0 5: CONFIG CHANGE {0020} V0 Configuration: 00000000000000000000000000000000 6: CRYPTO ID {0021} V1 7: DEVICE FRIENDLY NAME {0007} V0 Friendly Name: MX Master 3S 8: UNIFIED BATTERY {1004} V3 Battery: 85%, discharging. 9: REPROG CONTROLS V4 {1B04} V5 Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Regular} Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular} 10: CHANGE HOST {1814} V1 Change Host : 1:think 11: HOSTS INFO {1815} V2 Host 0 (paired): think Host 1 (unpaired): Host 2 (unpaired): 12: XY STATS {2250} V1 13: ADJUSTABLE DPI {2201} V2 Sensitivity (DPI) (saved): 800 Sensitivity (DPI) : 1000 14: SMART SHIFT {2110} V0 Scroll Wheel Ratcheted (saved): Ratcheted Scroll Wheel Ratcheted : Ratcheted Scroll Wheel Ratchet Speed (saved): 10 Scroll Wheel Ratchet Speed : 10 15: HIRES WHEEL {2121} V1 Multiplier: 15 Has invert: Normal wheel motion Has ratchet switch: Normal wheel mode Low resolution mode HID notification Scroll Wheel Direction (saved): False Scroll Wheel Direction : False Scroll Wheel Resolution (saved): False Scroll Wheel Resolution : False Scroll Wheel Diversion (saved): False Scroll Wheel Diversion : False 16: THUMB WHEEL {2150} V0 Thumb Wheel Direction (saved): False Thumb Wheel Direction : False Thumb Wheel Diversion (saved): False Thumb Wheel Diversion : False 17: WHEEL STATS {2251} V0 18: DFUCONTROL {00C3} V0 19: DEVICE RESET {1802} V0 internal, hidden, unknown:000010 20: unknown:1803 {1803} V0 internal, hidden, unknown:000010 21: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010 22: unknown:1816 {1816} V0 internal, hidden, unknown:000010 23: OOBSTATE {1805} V0 internal, hidden 24: unknown:1830 {1830} V0 internal, hidden, unknown:000010 25: unknown:1891 {1891} V7 internal, hidden, unknown:000008 26: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010 27: unknown:1E00 {1E00} V0 hidden 28: unknown:1E02 {1E02} V0 internal, hidden 29: unknown:1602 {1602} V0 30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010 31: unknown:1861 {1861} V1 internal, hidden, unknown:000010 32: unknown:9300 {9300} V0 internal, hidden, unknown:000010 33: unknown:9001 {9001} V0 internal, hidden, unknown:000010 34: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010 35: unknown:9205 {9205} V0 internal, hidden, unknown:000010 Has 8 reprogrammable keys: 0: Left Button , default: Left Click => Left Click mse, analytics key events, pos:0, group:1, group mask:g1 reporting: default 1: Right Button , default: Right Click => Right Click mse, analytics key events, pos:0, group:1, group mask:g1 reporting: default 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 3: Back Button , default: Mouse Back Button => Mouse Back Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 6: Smart Shift , default: Smart Shift => Smart Shift mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 reporting: default 7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty reporting: default Battery: 85%, discharging. ```
pfps commented 6 months ago

OK, there is a stupid bug that was introduced in a recent change and not caught by the testing code.

A patch should be coming tomorrow. If you want to do your own patch the main change is in lib/solaar/dbus.py around line 46 that should read


def _suspend_or_resume(suspend):
    if suspend and _suspend_callback:
        _suspend_callback()
    if not suspend and _resume_callback:
        _resume_callback()
pfps commented 6 months ago

PR #2469 should fix this issue. Please download and try it out.

To clone and use Solar from its GitHub repository

git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar

Run Solaar as bin/solaar from this directory.

To run PR #2469, first clone Solaar if you have not already done so and cd to the clone directory. The first time you download the pull request, fetch it into a new branch and checkout that branch, as in:

git fetch origin pull/2469/head:pull_2469
git checkout pull_2469

To download a new version of the pull request, fetch it and then set your pull branch to the new fetch, as in:

git checkout pull_2469
git fetch origin pull/2469/head
git reset --hard FETCH_HEAD
k1gen commented 6 months ago

https://github.com/pwr-Solaar/Solaar/pull/2469 seems to have fixed the issue, closing.

pfps commented 6 months ago

Fixed in release 1.1.13rc1