Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to map ThumbWheel to ZoomIn/ZoomOut for Master 3? #2701

Closed
beyond-fu opened this issue Dec 5, 2024 · 13 comments
Closed

How to map ThumbWheel to ZoomIn/ZoomOut for Master 3? #2701

beyond-fu opened this issue Dec 5, 2024 · 13 comments

Comments

@beyond-fu
Copy link

Hi. I'm using Fedora41(GNOME47, Wayland).
I want to map my ThumbWheel to ZoomIn and ZoomOut, it's usefull when browsing web. I tried the configurations below, but it didn't work.

Screenshot From 2024-12-06 00-21-53
Screenshot From 2024-12-06 00-21-31

So I don't know how to configure the rules, can this be realized? Thanks!

@pfps
Copy link
Collaborator

pfps commented Dec 5, 2024

The result of solaar show is very helpful when trying to figure out how to do things in Solaar. Please provide.

@beyond-fu
Copy link
Author

beyond-fu commented Dec 6, 2024

Below is solaar show output, thanks!

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed

solaar version 1.1.13

Unifying Receiver
  Device path  : /dev/hidraw3
  USB id       : 046d:C52B
  Serial       : 968C9C86
  C Pending    : ff
    Firmware   : 24.11.B0036
    Bootloader : 02.09
    Other      : AA.AC
  Has 1 paired device(s) out of a maximum of 6.
  Notifications: wireless, software present (0x000900)
  Device activity counters: 1=75

  1: MX Master 3 Wireless Mouse
     Device path  : /dev/hidraw4
     WPID         : 4082
     Codename     : MX Master 3
     Kind         : mouse
     Protocol     : HID++ 4.5
     Report Rate : 8ms
     Serial number: 2EA83353
     Model ID:      B02340820000
     Unit ID:       2EA83353
                 1: BOT 95.01.B0015
                 0: MPM 19.01.B0015
                 3: 
     The power switch is located on the base.
     Supports 35 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V3     
            Firmware: Bootloader BOT 95.01.B0015 00006A9CA89D
            Firmware: Firmware MPM 19.01.B0015 40826A9CA89D
            Firmware: Other   
            Unit ID: 2EA83353  Model ID: B02340820000  Transport IDs: {'btleid': 'B023', 'wpid': '4082'}
         3: DEVICE NAME            {0005} V0     
            Name: Wireless Mouse MX Master 3
            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 3
         8: BATTERY STATUS         {1000} V1     
            Battery: 100%, discharging, next level 50%.
         9: REPROG CONTROLS V4     {1B04} V4     
            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:Regular, 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:fym-fedora41
        11: XY STATS               {2250} V1     
        12: ADJUSTABLE DPI         {2201} V1     
            Sensitivity (DPI) (saved): 2200
            Sensitivity (DPI)        : 2200
        13: SMART SHIFT            {2110} V0     
            Scroll Wheel Ratcheted (saved): Ratcheted
            Scroll Wheel Ratcheted        : Ratcheted
            Scroll Wheel Ratchet Speed (saved): 10
            Scroll Wheel Ratchet Speed        : 10
        14: HIRES WHEEL            {2121} V1     
            Multiplier: 15
            Has invert: Normal wheel motion
            Has ratchet switch: Normal wheel mode
            High resolution mode
            HID notification
            Scroll Wheel Direction (saved): False
            Scroll Wheel Direction        : False
            Scroll Wheel Resolution (saved): True
            Scroll Wheel Resolution        : True
            Scroll Wheel Diversion (saved): False
            Scroll Wheel Diversion        : False
        15: THUMB WHEEL            {2150} V0     
            Thumb Wheel Direction (saved): False
            Thumb Wheel Direction        : False
            Thumb Wheel Diversion (saved): True
            Thumb Wheel Diversion        : True
        16: WHEEL STATS            {2251} V0     
        17: DFUCONTROL SIGNED      {00C2} V0     
        18: DEVICE RESET           {1802} V0    internal, hidden 
        19: unknown:1803           {1803} V0    internal, hidden 
        20: CONFIG DEVICE PROPS    {1806} V6    internal, hidden 
        21: unknown:1813           {1813} V0    internal, hidden 
        22: OOBSTATE               {1805} V0    internal, hidden 
        23: unknown:1830           {1830} V0    internal, hidden 
        24: unknown:1890           {1890} V5    internal, hidden 
        25: unknown:1891           {1891} V5    internal, hidden 
        26: unknown:18A1           {18A1} V0    internal, hidden 
        27: unknown:1DF3           {1DF3} V0    internal, hidden 
        28: unknown:1E00           {1E00} V0    hidden 
        29: unknown:1EB0           {1EB0} V0    internal, hidden 
        30: unknown:1861           {1861} V0    internal, hidden 
        31: unknown:9001           {9001} V0    internal, hidden 
        32: unknown:9203           {9203} V0    internal, hidden 
        33: unknown:9205           {9205} V0    internal, hidden 
        34: unknown:9300           {9300} V0    internal, hidden 
     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:3, group mask:g1,g2,g3
             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:3, group mask:g1,g2,g3
             reporting: default
         6: Smart Shift               , default: Smart Shift                 => Smart Shift               
             mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
             reporting: default
         7: Virtual Gesture Button    , default: Virtual Gesture Button      => Virtual Gesture Button    
             divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
             reporting: default
     Battery: 100%, discharging, next level 50%.

@pfps
Copy link
Collaborator

pfps commented Dec 6, 2024

It looks like your rules should work. Run Solaar as solaar -ddd and post the output around the time you move the thumbwheel.

@beyond-fu
Copy link
Author

Here is the output of solaar -ddd:

rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
2024-12-09 00:46:47,854,854     INFO [MainThread] solaar.gtk: version 1.1.13, language en_US (UTF-8)
2024-12-09 00:46:47,857,857    DEBUG [MainThread] hidapi.udev: Starting dbus monitoring
2024-12-09 00:46:47,858,858     INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events
2024-12-09 00:46:47,883,883    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2024-12-09 00:46:47,883,883    DEBUG [AsyncUI] solaar.tasks: started
2024-12-09 00:46:47,884,884     INFO [MainThread] solaar.ui.notify: starting desktop notifications
2024-12-09 00:46:47,886,886    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/fym/.local/share/icons', '/home/fym/.icons', '/home/fym/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/fym/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2024-12-09 00:46:47,931,931     INFO [MainThread] solaar.listener: starting receiver listening threads
2024-12-09 00:46:47,931,931    DEBUG [MainThread] hidapi.udev: Starting dbus enumeration
2024-12-09 00:46:47,934,934    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:24AE:1807.0002/hidraw/hidraw0')
2024-12-09 00:46:48,042,042    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1:1.1/0003:24AE:1807.0003/hidraw/hidraw2')
2024-12-09 00:46:48,046,046     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw2 BID 0003 VID 000024AE PID 00001807: Expecting 7 usages but got 1
2024-12-09 00:46:48,046,046    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.2/0003:046D:C52B.0006/0003:046D:4082.0007/hidraw/hidraw4')
2024-12-09 00:46:48,047,047    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.2/0003:046D:C52B.0006/hidraw/hidraw3')
2024-12-09 00:46:48,048,048     INFO [MainThread] hidapi.udev: Found device /dev/hidraw3 BID 0003 VID 0000046D PID 0000C52B HID++ True True USB 2 2
2024-12-09 00:46:48,048,048     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2024-12-09 00:46:48,048,048     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-12-09 00:46:48,048,048     INFO [MainThread] logitech_receiver.base: New lock 19
2024-12-09 00:46:48,048,048    DEBUG [MainThread] logitech_receiver.base: (19) <= w[10 FF 83B5 030000]
2024-12-09 00:46:48,051,051    DEBUG [MainThread] logitech_receiver.base: (19) => r[11 FF 83B5 03968C9C860106090000000000000000]
2024-12-09 00:46:48,052,052    DEBUG [MainThread] logitech_receiver.base: (19) <= w[10 FF 8003 FF0000]
2024-12-09 00:46:48,053,053    DEBUG [MainThread] logitech_receiver.base: (19) => r[20 01 4101 8240060000000400000000]
2024-12-09 00:46:48,055,055    DEBUG [MainThread] logitech_receiver.base: (19) => r[20 00 4102 0000000000000000000000]
2024-12-09 00:46:48,057,057    DEBUG [MainThread] logitech_receiver.base: (19) => r[10 FF 8003 000000]
2024-12-09 00:46:48,058,058     INFO [SolaarListener:hidraw3] logitech_receiver.listener: started with <UnifyingReceiver(/dev/hidraw3,T19)> (19)
2024-12-09 00:46:48,058,058     INFO [SolaarListener:hidraw3] solaar.listener: <UnifyingReceiver(/dev/hidraw3,T19)>: notifications listener has started (19)
2024-12-09 00:46:48,058,058     INFO [SolaarListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)>
2024-12-09 00:46:48,058,058    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) <= w[10 FF 8000 000900]
2024-12-09 00:46:48,058,058    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.2/1-9.2:1.0/0003:258A:010C.0008/hidraw/hidraw5')
2024-12-09 00:46:48,062,062    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[10 FF 8000 000000]
2024-12-09 00:46:48,062,062    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) <= w[10 FF 8100 000000]
2024-12-09 00:46:48,062,062    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.2/1-9.2:1.1/0003:258A:010C.0009/hidraw/hidraw6')
2024-12-09 00:46:48,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[10 FF 8100 000900]
2024-12-09 00:46:48,078,078     INFO [SolaarListener:hidraw3] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw3,T19)>: receiver notifications enabled => ('wireless', 'software present')
2024-12-09 00:46:48,080,080     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw6 BID 0003 VID 0000258A PID 0000010C: Expecting 3 usages but got 1
2024-12-09 00:46:48,081,081    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) <= w[10 FF 8002 020000]
2024-12-09 00:46:48,081,081    DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN2303:00/0018:04F3:3083.0001/hidraw/hidraw1')
2024-12-09 00:46:48,081,081     INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw1 BID 0018 VID 000004F3 PID 00003083: Expecting 4 usages but got 2
2024-12-09 00:46:48,082,082    DEBUG [MainThread] solaar.ui: activate
2024-12-09 00:46:48,083,083    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[10 01 4104 328240]
2024-12-09 00:46:48,085,085    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[10 FF 8002 000000]
2024-12-09 00:46:48,086,086     INFO [SolaarListener:hidraw3] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw3,T19)>: present (0) 
2024-12-09 00:46:48,087,087     INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw3
2024-12-09 00:46:48,087,087    DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw3,T22)> (None) None
2024-12-09 00:46:48,088,088    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'Unifying Receiver', 'preferences-desktop-peripherals', None, None, <UnifyingReceiver(/dev/hidraw3,T22)>)
2024-12-09 00:46:48,137,137    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) <= w[10 FF 83B5 200000]
2024-12-09 00:46:48,139,139    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 FF 83B5 20090840820402020700000000000000]
2024-12-09 00:46:48,140,140    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) <= w[10 FF 83B5 300000]
2024-12-09 00:46:48,141,141    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 FF 83B5 302EA833530600000001000000000000]
2024-12-09 00:46:48,146,146     INFO [SolaarListener:hidraw3] hidapi.udev: OPEN PATH /dev/hidraw4
2024-12-09 00:46:48,146,146     INFO [SolaarListener:hidraw3] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw3,T19)>: found new device 1 (4082)
2024-12-09 00:46:48,146,146     INFO [SolaarListener:hidraw3] solaar.listener: connection Notification(10,1,41,04,328240) for device wpid 4082 kind mouse serial 2EA83353
2024-12-09 00:46:48,146,146     INFO [SolaarListener:hidraw3] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw3,T19)>: present (0) 
2024-12-09 00:46:48,146,146    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: protocol 4 connection notification: software=True, encrypted=True, link=True, payload=False
2024-12-09 00:46:48,151,151    DEBUG [SolaarListener:hidraw3] solaar.configuration: load => ['1.1.13', {'_NAME': 'MX Master 3 Wireless Mouse', '_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': 4096, '_modelId': 'B02340820000', '_sensitive': {'dpi': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'smart-shift': False, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '_serial': '2EA83353', '_unitId': '2EA83353', '_wpid': '4082', 'change-host': None, 'divert-keys': {82: 0, 83: 0, 86: 0, 195: 0, 196: 0}, 'dpi': 2200, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, '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': True}, {'_NAME': 'MX Master 3 Wireless Mouse', '_battery': 0, '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_serial': '2EA83353', '_wpid': '4082'}]
2024-12-09 00:46:48,151,151     INFO [SolaarListener:hidraw3] logitech_receiver.base: New lock 23
2024-12-09 00:46:48,151,151    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0009 00010000000000000000000000000000]
2024-12-09 00:46:48,153,153    DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw3,T22)> (None) None
2024-12-09 00:46:48,779,779    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0011 04055A00000000000000000000000000]
2024-12-09 00:46:48,795,795    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0009 01000100000000000000000000000000]
2024-12-09 00:46:48,796,796    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 010F 00000000000000000000000000000000]
2024-12-09 00:46:48,803,803    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0001 04000000000000000000000000000000]
2024-12-09 00:46:48,819,819    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 010F 22000000000000000000000000000000]
2024-12-09 00:46:48,820,820    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0009 00030000000000000000000000000000]
2024-12-09 00:46:48,828,828    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:48,843,843    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0009 02000300000000000000000000000000]
2024-12-09 00:46:48,843,843    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 020B 00000000000000000000000000000000]
2024-12-09 00:46:48,851,851    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0801 64320000000000000000000000000000]
2024-12-09 00:46:48,867,867    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 020B 032EA833530006B02340820000020000]
2024-12-09 00:46:48,868,868    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000C 21210000000000000000000000000000]
2024-12-09 00:46:48,875,875    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0811 0404C078050000000000000000000000]
2024-12-09 00:46:48,891,891    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000C 0E000100000000000000000000000000]
2024-12-09 00:46:48,892,892    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature hires-smooth-invert [HIRES WHEEL] detected <Setting([feature:toggle] MX Master 3:hires-smooth-invert=None)>
2024-12-09 00:46:48,892,892    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature hires-smooth-resolution [HIRES WHEEL] detected <Setting([feature:toggle] MX Master 3:hires-smooth-resolution=None)>
2024-12-09 00:46:48,892,892    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature hires-scroll-mode [HIRES WHEEL] detected <Setting([feature:toggle] MX Master 3:hires-scroll-mode=None)>
2024-12-09 00:46:48,892,892    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000B 21100000000000000000000000000000]
2024-12-09 00:46:48,900,900    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:48,915,915    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000B 0D000000000000000000000000000000]
2024-12-09 00:46:48,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature scroll-ratchet [SMART SHIFT] detected <Setting([feature:choice] MX Master 3:scroll-ratchet=None)>
2024-12-09 00:46:48,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature smart-shift [SMART SHIFT] detected <Setting([feature:range] MX Master 3:smart-shift=None)>
2024-12-09 00:46:48,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000A 21500000000000000000000000000000]
2024-12-09 00:46:48,923,923    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0E21 02000000000000000000000000000000]
2024-12-09 00:46:48,941,941    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000A 0F000000000000000000000000000000]
2024-12-09 00:46:48,942,942    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature thumb-scroll-invert [THUMB WHEEL] detected <Setting([feature:toggle] MX Master 3:thumb-scroll-invert=None)>
2024-12-09 00:46:48,942,942    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature thumb-scroll-mode [THUMB WHEEL] detected <Setting([feature:toggle] MX Master 3:thumb-scroll-mode=None)>
2024-12-09 00:46:48,942,942    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000F 22010000000000000000000000000000]
2024-12-09 00:46:48,947,947    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:48,965,965    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000F 0C000100000000000000000000000000]
2024-12-09 00:46:48,966,966    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0C1F 00000000000000000000000000000000]
2024-12-09 00:46:48,971,971    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0E01 0F1C1818000000000000000000000000]
2024-12-09 00:46:48,990,990    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0C1F 0000C8E0320FA0000000000000000000]
2024-12-09 00:46:48,991,991    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected <Setting([feature:choice] MX Master 3:dpi=None)>
2024-12-09 00:46:48,991,991    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0009 1B040000000000000000000000000000]
2024-12-09 00:46:49,010,010    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0009 09000400000000000000000000000000]
2024-12-09 00:46:49,010,010    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000C 1B010000000000000000000000000000]
2024-12-09 00:46:49,029,029    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000C 00000000000000000000000000000000]
2024-12-09 00:46:49,030,030    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 090A 00000000000000000000000000000000]
2024-12-09 00:46:49,049,049    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 090A 08000000000000000000000000000000]
2024-12-09 00:46:49,050,050    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0918 00000000000000000000000000000000]
2024-12-09 00:46:49,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0918 00500038010001010400000000000000]
2024-12-09 00:46:49,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0918 01000000000000000000000000000000]
2024-12-09 00:46:49,089,089    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0918 00510039010001010400000000000000]
2024-12-09 00:46:49,090,090    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 091C 02000000000000000000000000000000]
2024-12-09 00:46:49,110,110    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 091C 0052003A310003070500000000000000]
2024-12-09 00:46:49,110,110    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 091D 03000000000000000000000000000000]
2024-12-09 00:46:49,129,129    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 091D 0053003C310002030500000000000000]
2024-12-09 00:46:49,130,130    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 091B 04000000000000000000000000000000]
2024-12-09 00:46:49,149,149    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 091B 0056003E310002030500000000000000]
2024-12-09 00:46:49,150,150    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0918 05000000000000000000000000000000]
2024-12-09 00:46:49,170,170    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0918 00C300A9310003070500000000000000]
2024-12-09 00:46:49,170,170    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 091C 06000000000000000000000000000000]
2024-12-09 00:46:49,190,190    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 091C 00C4009D310003070500000000000000]
2024-12-09 00:46:49,190,190    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 091F 07000000000000000000000000000000]
2024-12-09 00:46:49,209,209    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 091F 00D700B4A00004000300000000000000]
2024-12-09 00:46:49,211,211    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature reprogrammable-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Master 3:reprogrammable-keys=None)>
2024-12-09 00:46:49,212,212    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature divert-keys [REPROG CONTROLS V4] detected <Setting([feature:map choice] MX Master 3:divert-keys=None)>
2024-12-09 00:46:49,212,212    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000F 18140000000000000000000000000000]
2024-12-09 00:46:49,232,232    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000F 0A000100000000000000000000000000]
2024-12-09 00:46:49,232,232    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0A08 00000000000000000000000000000000]
2024-12-09 00:46:49,251,251    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0A08 03000000000000000000000000000000]
2024-12-09 00:46:49,252,252    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 000A 18150000000000000000000000000000]
2024-12-09 00:46:49,272,272    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 000A 00000000000000000000000000000000]
2024-12-09 00:46:49,272,272    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings_templates: check_feature change-host [CHANGE HOST] detected <Setting([feature:choice] MX Master 3:change-host=None)>
2024-12-09 00:46:49,272,272     INFO [SolaarListener:hidraw3] logitech_receiver.device: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)> pushing device settings [<Setting([feature:toggle] MX Master 3:hires-smooth-invert=None)>, <Setting([feature:toggle] MX Master 3:hires-smooth-resolution=None)>, <Setting([feature:toggle] MX Master 3:hires-scroll-mode=None)>, <Setting([feature:choice] MX Master 3:scroll-ratchet=None)>, <Setting([feature:range] MX Master 3:smart-shift=None)>, <Setting([feature:toggle] MX Master 3:thumb-scroll-invert=None)>, <Setting([feature:toggle] MX Master 3:thumb-scroll-mode=None)>, <Setting([feature:choice] MX Master 3:dpi=None)>, <Setting([feature:map choice] MX Master 3:reprogrammable-keys=None)>, <Setting([feature:map choice] MX Master 3:divert-keys=None)>, <Setting([feature:choice] MX Master 3:change-host=None)>]
2024-12-09 00:46:49,473,473    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-invert: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,473,473    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-invert: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,474,474    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-invert: write False to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,474,474    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0E1C 00000000000000000000000000000000]
2024-12-09 00:46:49,533,533    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0E1C 02000000000000000000000000000000]
2024-12-09 00:46:49,534,534    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-invert: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,534,534    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-resolution: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,535,535    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-resolution: cached value True on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,535,535    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-resolution: write True to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,535,535    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0E18 00000000000000000000000000000000]
2024-12-09 00:46:49,554,554    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0E18 02000000000000000000000000000000]
2024-12-09 00:46:49,554,554    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-smooth-resolution: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,554,554    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-scroll-mode: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,554,554    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-scroll-mode: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,554,554    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-scroll-mode: write False to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,555,555    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0E1C 00000000000000000000000000000000]
2024-12-09 00:46:49,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0E1C 02000000000000000000000000000000]
2024-12-09 00:46:49,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: hires-scroll-mode: current value b'\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: scroll-ratchet: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: scroll-ratchet: cached value 2 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: scroll-ratchet: write 2 to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,575,575    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: scroll-ratchet: prepare write(2) => b'\x02'
2024-12-09 00:46:49,575,575    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0D1B 02000000000000000000000000000000]
2024-12-09 00:46:49,593,593    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0D1B 02000000000000000000000000000000]
2024-12-09 00:46:49,594,594    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: smart-shift: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,594,594    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: smart-shift: cached value 10 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,594,594    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: smart-shift: write 10 to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,594,594    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0D0E 00000000000000000000000000000000]
2024-12-09 00:46:49,613,613    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0D0E 020A0A00000000000000000000000000]
2024-12-09 00:46:49,614,614    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: smart-shift: current value b'\n' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,614,614    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-invert: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,614,614    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-invert: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,614,614    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-invert: write False to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,615,615    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0F1E 00000000000000000000000000000000]
2024-12-09 00:46:49,634,634    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0F1E 01000000000000000000000000000000]
2024-12-09 00:46:49,634,634    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-invert: current value b'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,634,634    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-mode: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,634,634    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-mode: cached value True on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,634,634    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-mode: write True to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,635,635    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0F18 00000000000000000000000000000000]
2024-12-09 00:46:49,653,653    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0F18 01000000000000000000000000000000]
2024-12-09 00:46:49,654,654    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: thumb-scroll-mode: current value b'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,654,654    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,654,654    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi: cached value 2200 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,655,655    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi: write 2200 to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,655,655    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: dpi: prepare write(2200) => b'\x00\x08\x98'
2024-12-09 00:46:49,655,655    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0C38 00089800000000000000000000000000]
2024-12-09 00:46:49,674,674    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0C38 00089800000000000000000000000000]
2024-12-09 00:46:49,674,674    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,674,674    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings read None from <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,674,674    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings write {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196} to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,674,674    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00P'
2024-12-09 00:46:49,675,675    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093E 00500000500000000000000000000000]
2024-12-09 00:46:49,693,693    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093E 00500000500000000000000000000000]
2024-12-09 00:46:49,694,694    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00Q'
2024-12-09 00:46:49,694,694    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093C 00510000510000000000000000000000]
2024-12-09 00:46:49,713,713    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093C 00510000510000000000000000000000]
2024-12-09 00:46:49,714,714    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00R'
2024-12-09 00:46:49,715,715    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0939 00520000520000000000000000000000]
2024-12-09 00:46:49,734,734    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0939 00520000520000000000000000000000]
2024-12-09 00:46:49,734,734    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(83,83) => b'\x00S'
2024-12-09 00:46:49,734,734    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0938 00530000530000000000000000000000]
2024-12-09 00:46:49,754,754    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0938 00530000530000000000000000000000]
2024-12-09 00:46:49,754,754    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(86,86) => b'\x00V'
2024-12-09 00:46:49,754,754    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093F 00560000560000000000000000000000]
2024-12-09 00:46:49,774,774    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093F 00560000560000000000000000000000]
2024-12-09 00:46:49,774,774    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(195,195) => b'\x00\xc3'
2024-12-09 00:46:49,775,775    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093E 00C30000C30000000000000000000000]
2024-12-09 00:46:49,796,796    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093E 00C30000C30000000000000000000000]
2024-12-09 00:46:49,796,796    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(196,196) => b'\x00\xc4'
2024-12-09 00:46:49,796,796    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0939 00C40000C40000000000000000000000]
2024-12-09 00:46:49,815,815    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0939 00C40000C40000000000000000000000]
2024-12-09 00:46:49,816,816    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,816,816    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings read None from <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,816,816    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings write {82: 0, 83: 0, 86: 0, 195: 0, 196: 0} to <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,816,816    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings prepare map write(82,0) => b'\x00'
2024-12-09 00:46:49,817,817    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093A 00520200000000000000000000000000]
2024-12-09 00:46:49,835,835    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093A 00520200000000000000000000000000]
2024-12-09 00:46:49,836,836    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings prepare map write(83,0) => b'\x00'
2024-12-09 00:46:49,836,836    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093F 00530200000000000000000000000000]
2024-12-09 00:46:49,855,855    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093F 00530200000000000000000000000000]
2024-12-09 00:46:49,856,856    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings prepare map write(86,0) => b'\x00'
2024-12-09 00:46:49,856,856    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093E 00560200000000000000000000000000]
2024-12-09 00:46:49,876,876    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093E 00560200000000000000000000000000]
2024-12-09 00:46:49,876,876    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings prepare map write(195,0) => b'\x00'
2024-12-09 00:46:49,876,876    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0939 00C30200000000000000000000000000]
2024-12-09 00:46:49,896,896    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0939 00C30200000000000000000000000000]
2024-12-09 00:46:49,896,896    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: divert-keys: settings prepare map write(196,0) => b'\x00'
2024-12-09 00:46:49,896,896    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 093D 00C40200000000000000000000000000]
2024-12-09 00:46:49,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 093D 00C40200000000000000000000000000]
2024-12-09 00:46:49,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: change-host: apply (<Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:49,916,916    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0A0F 00000000000000000000000000000000]
2024-12-09 00:46:49,935,935    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0A0F 03000000000000000000000000000000]
2024-12-09 00:46:49,936,936    DEBUG [SolaarListener:hidraw3] logitech_receiver.settings: change-host: read value NamedInt(0, '1:fym-fedora41') on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:49,936,936    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0009 00200000000000000000000000000000]
2024-12-09 00:46:49,955,955    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0009 05000000000000000000000000000000]
2024-12-09 00:46:49,956,956    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 051D 11000000000000000000000000000000]
2024-12-09 00:46:49,976,976    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 051D 11000000000000000000000000000000]
2024-12-09 00:46:49,976,976    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0009 10000000000000000000000000000000]
2024-12-09 00:46:49,996,996    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0009 08000100000000000000000000000000]
2024-12-09 00:46:49,996,996    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 080D 00000000000000000000000000000000]
2024-12-09 00:46:50,016,016    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 080D 64320000000000000000000000000000]
2024-12-09 00:46:50,016,016    DEBUG [SolaarListener:hidraw3] logitech_receiver.hidpp20: battery status 100% charged, next 50%, status discharging
2024-12-09 00:46:50,016,016    DEBUG [SolaarListener:hidraw3] logitech_receiver.device: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: battery 100, discharging
2024-12-09 00:46:50,017,017    DEBUG [SolaarListener:hidraw3] logitech_receiver.device: device 1 changed: active=True Battery(level=100, next_level=50, status=NamedInt(0, 'discharging'), voltage=None, light_level=None)
2024-12-09 00:46:50,017,017    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) pinging device 1
2024-12-09 00:46:50,017,017    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 001D 0000A100000000000000000000000000]
2024-12-09 00:46:50,036,036    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 001D 0405A100000000000000000000000000]
2024-12-09 00:46:50,036,036     INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: paired online (0) 
2024-12-09 00:46:50,036,036    DEBUG [SolaarListener:hidraw3] logitech_receiver.device: device 1 changed: active=True Battery(level=100, next_level=50, status=NamedInt(0, 'discharging'), voltage=None, light_level=None)
2024-12-09 00:46:50,037,037    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) pinging device 1
2024-12-09 00:46:50,037,037    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) <= w[11 01 0019 00001900000000000000000000000000]
2024-12-09 00:46:50,037,037    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)> (NONE) None
2024-12-09 00:46:50,038,038    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,040,040    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'MX Master 3 Wireless Mouse', <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:50,040,040    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,041,041    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'MX Master 3', 'input-mouse', None, None, <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>) at index 0
2024-12-09 00:46:50,042,042    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,057,057    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (23) => r[11 01 0019 04051900000000000000000000000000]
2024-12-09 00:46:50,058,058     INFO [SolaarListener:hidraw3] solaar.listener: status_changed <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: paired online (0) 
2024-12-09 00:46:50,058,058    DEBUG [MainThread] solaar.ui: status changed: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)> (NONE) None
2024-12-09 00:46:50,059,059    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,059,059    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0011 04055A00000000000000000000000000]
2024-12-09 00:46:50,060,060    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0009 01000100000000000000000000000000]
2024-12-09 00:46:50,060,060    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0001 04000000000000000000000000000000]
2024-12-09 00:46:50,060,060    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'MX Master 3 Wireless Mouse', <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>)
2024-12-09 00:46:50,061,061    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 010F 22000000000000000000000000000000]
2024-12-09 00:46:50,061,061    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,061,061    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:50,062,062    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0009 02000300000000000000000000000000]
2024-12-09 00:46:50,062,062    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0801 64320000000000000000000000000000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 020B 032EA833530006B02340820000020000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0811 0404C078050000000000000000000000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000C 0E000100000000000000000000000000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000B 0D000000000000000000000000000000]
2024-12-09 00:46:50,063,063    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0E21 02000000000000000000000000000000]
2024-12-09 00:46:50,064,064    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000A 0F000000000000000000000000000000]
2024-12-09 00:46:50,064,064    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0001 0E000100000000000000000000000000]
2024-12-09 00:46:50,064,064    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000F 0C000100000000000000000000000000]
2024-12-09 00:46:50,065,065    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0E01 0F1C1818000000000000000000000000]
2024-12-09 00:46:50,065,065    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0C1F 0000C8E0320FA0000000000000000000]
2024-12-09 00:46:50,066,066    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0009 09000400000000000000000000000000]
2024-12-09 00:46:50,066,066    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000C 00000000000000000000000000000000]
2024-12-09 00:46:50,066,066    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 090A 08000000000000000000000000000000]
2024-12-09 00:46:50,066,066    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0918 00500038010001010400000000000000]
2024-12-09 00:46:50,067,067    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0918 00510039010001010400000000000000]
2024-12-09 00:46:50,067,067    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 091C 0052003A310003070500000000000000]
2024-12-09 00:46:50,067,067    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 091D 0053003C310002030500000000000000]
2024-12-09 00:46:50,067,067    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 091B 0056003E310002030500000000000000]
2024-12-09 00:46:50,068,068    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0918 00C300A9310003070500000000000000]
2024-12-09 00:46:50,068,068    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 091C 00C4009D310003070500000000000000]
2024-12-09 00:46:50,068,068    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 091F 00D700B4A00004000300000000000000]
2024-12-09 00:46:50,068,068    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000F 0A000100000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0A08 03000000000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 000A 00000000000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0E1C 02000000000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0E18 02000000000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0E1C 02000000000000000000000000000000]
2024-12-09 00:46:50,069,069    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0D1B 02000000000000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0D0E 020A0A00000000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F1E 01000000000000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F18 01000000000000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0C38 00089800000000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093E 00500000500000000000000000000000]
2024-12-09 00:46:50,070,070    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093C 00510000510000000000000000000000]
2024-12-09 00:46:50,071,071    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0939 00520000520000000000000000000000]
2024-12-09 00:46:50,071,071    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0938 00530000530000000000000000000000]
2024-12-09 00:46:50,071,071    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093F 00560000560000000000000000000000]
2024-12-09 00:46:50,071,071    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093E 00C30000C30000000000000000000000]
2024-12-09 00:46:50,071,071    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0939 00C40000C40000000000000000000000]
2024-12-09 00:46:50,072,072    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093A 00520200000000000000000000000000]
2024-12-09 00:46:50,072,072    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093F 00530200000000000000000000000000]
2024-12-09 00:46:50,072,072    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,072,072    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093E 00560200000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0939 00C30200000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 093D 00C40200000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0A0F 03000000000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0009 05000000000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 051D 11000000000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0009 08000100000000000000000000000000]
2024-12-09 00:46:50,073,073    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 080D 64320000000000000000000000000000]
2024-12-09 00:46:50,074,074    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 001D 0405A100000000000000000000000000]
2024-12-09 00:46:50,074,074    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0019 04051900000000000000000000000000]
2024-12-09 00:46:50,074,074    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:False = battery-full
2024-12-09 00:46:50,075,075    DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-invert: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,076,076    DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-resolution: cached value True on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,076,076    DEBUG [AsyncUI] logitech_receiver.settings: hires-scroll-mode: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,077,077    DEBUG [AsyncUI] logitech_receiver.settings: scroll-ratchet: cached value 2 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,078,078    DEBUG [AsyncUI] logitech_receiver.settings: smart-shift: cached value 10 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,078,078    DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-invert: cached value False on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,079,079    DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-mode: cached value True on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,083,083    DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 2200 on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,085,085    DEBUG [AsyncUI] logitech_receiver.settings: reprogrammable-keys: settings read {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 195: 195, 196: 196} from <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,086,086    DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {82: 0, 83: 0, 86: 0, 195: 0, 196: 0} from <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>
2024-12-09 00:46:50,087,087    DEBUG [AsyncUI] logitech_receiver.settings: change-host: cached value NamedInt(0, '1:fym-fedora41') on <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>

When I scroll up the thumb wheel slightly:

2024-12-09 00:48:28,784,784    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000000600000000000000000000]
2024-12-09 00:48:28,784,784    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000000600000000000000000000
2024-12-09 00:48:28,784,784    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000000600000000000000000000)
2024-12-09 00:48:28,785,785    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-09 00:48:28,785,785    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]]
2024-12-09 00:48:28,785,785    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]
2024-12-09 00:48:28,785,785    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-09 00:48:28,785,785    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-09 00:48:28,786,786    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]
2024-12-09 00:48:28,786,786    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-09 00:48:28,786,786    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-12-09 00:48:28,786,786    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-12-09 00:48:28,786,786    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-09 00:48:28,786,786    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-09 00:48:28,787,787    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-09 00:48:28,787,787    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-09 00:48:28,879,879    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00010000010600000000000000000000]
2024-12-09 00:48:28,880,880    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00010000010600000000000000000000
2024-12-09 00:48:28,880,880    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00010000010600000000000000000000)
2024-12-09 00:48:28,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-09 00:48:28,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]]
2024-12-09 00:48:28,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]
2024-12-09 00:48:28,881,881    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-09 00:48:28,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-09 00:48:28,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]
2024-12-09 00:48:28,882,882    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-09 00:48:28,882,882    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-12-09 00:48:28,883,883    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-12-09 00:48:28,883,883    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-09 00:48:28,884,884    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-09 00:48:28,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-09 00:48:28,888,888    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-09 00:48:28,943,943    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00020040020600000000000000000000]
2024-12-09 00:48:28,943,943    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00020040020600000000000000000000
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00020040020600000000000000000000)
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-09 00:48:28,944,944    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-12-09 00:48:28,944,944    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-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-09 00:48:28,944,944    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-09 00:48:29,103,103    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000030400000000000000000000]
2024-12-09 00:48:29,104,104    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000030400000000000000000000
2024-12-09 00:48:29,104,104    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000030400000000000000000000)
2024-12-09 00:48:29,104,104    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]]
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]
2024-12-09 00:48:29,105,105    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-09 00:48:29,106,106    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-12-09 00:48:29,106,106    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-12-09 00:48:29,106,106    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-09 00:48:29,106,106    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-09 00:48:29,106,106    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-09 00:48:29,106,106    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-09 00:48:29,167,167    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000000000000000000000000000]
2024-12-09 00:48:29,168,168    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000000000000000000000000000
2024-12-09 00:48:29,168,168    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000000000000000000000000000)
2024-12-09 00:48:29,168,168    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]]
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click], Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]]
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: XF86_ZoomOut click]
2024-12-09 00:48:29,169,169    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-09 00:48:29,170,170    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-12-09 00:48:29,170,170    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-12-09 00:48:29,170,170    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-09 00:48:29,170,170    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-09 00:48:29,170,170    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-09 00:48:29,170,170    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)

Thanks a lot!

@beyond-fu
Copy link
Author

Strangely, configurations below for volume up/down work fine : )
Screenshot From 2024-12-09 01-00-01
Screenshot From 2024-12-09 00-59-29

@pfps
Copy link
Collaborator

pfps commented Dec 8, 2024

What appears to be happening is that you are not moving the thumb wheel enough to accumulate a displacement of 10. You either need to reduce that number or make more movements.

@beyond-fu
Copy link
Author

I tried many displacement value setting, but it is a pity that I can't make this work : (

@pfps
Copy link
Collaborator

pfps commented Dec 9, 2024

Try 1. If that doesn't work, post the output of solaar -ddd when you are moving the thumbwheel.

@beyond-fu
Copy link
Author

Screenshot From 2024-12-10 01-34-00

Output when scrolling up(also configured as click event):

2024-12-10 01:34:19,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000000600000000000000000000]
2024-12-10 01:34:19,574,574    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000000600000000000000000000
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000000600000000000000000000)
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]]
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-10 01:34:19,574,574    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-12-10 01:34:19,574,574    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-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-10 01:34:19,574,574    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-10 01:34:19,814,814    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 FFFF0000010600000000000000000000]
2024-12-10 01:34:19,814,814    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data FFFF0000010600000000000000000000
2024-12-10 01:34:19,815,815    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,FFFF0000010600000000000000000000)
2024-12-10 01:34:19,815,815    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-10 01:34:19,815,815    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]]
2024-12-10 01:34:19,815,815    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-10 01:34:19,816,816    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-10 01:34:19,816,816     INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['XF86_ZoomIn'] click, group None, modifiers 0
2024-12-10 01:34:19,816,816  WARNING [MainThread] logitech_receiver.diversion: rule KeyPress key symbol not currently available KeyPress: XF86_ZoomIn click
2024-12-10 01:34:19,846,846    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000030C00000000000000000000]
2024-12-10 01:34:19,846,846    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000030C00000000000000000000
2024-12-10 01:34:19,847,847    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000030C00000000000000000000)
2024-12-10 01:34:19,847,847    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-10 01:34:19,847,847    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]]
2024-12-10 01:34:19,847,847    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-10 01:34:19,847,847    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-10 01:34:19,848,848    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-12-10 01:34:19,848,848    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-12-10 01:34:19,848,848    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-10 01:34:19,848,848    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-10 01:34:19,848,848    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-10 01:34:19,848,848    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-10 01:34:19,910,910    DEBUG [SolaarListener:hidraw3] logitech_receiver.base: (19) => r[11 01 0F00 00000000000000000000000000000000]
2024-12-10 01:34:19,910,910    DEBUG [SolaarListener:hidraw3] logitech_receiver.notifications: <Device(1,4082,MX Master 3 Wireless Mouse,2EA83353)>: notification for feature THUMB WHEEL, report 0, data 00000000000000000000000000000000
2024-12-10 01:34:19,911,911    DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,1,0F,00,00000000000000000000000000000000)
2024-12-10 01:34:19,911,911    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-10 01:34:19,911,911    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]]
2024-12-10 01:34:19,911,911    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/fym/.config/solaar/rules.yaml)[Test: thumb_wheel_up, KeyPress: XF86_ZoomIn click]
2024-12-10 01:34:19,911,911    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-10 01:34:19,912,912    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-12-10 01:34:19,912,912    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-12-10 01:34:19,912,912    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-10 01:34:19,912,912    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-10 01:34:19,912,912    DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-10 01:34:19,912,912    DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)

@pfps
Copy link
Collaborator

pfps commented Dec 22, 2024

2024-12-10 01:34:19,816,816     INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['XF86_ZoomIn'] click, group None, modifiers 0
2024-12-10 01:34:19,816,816  WARNING [MainThread] logitech_receiver.diversion: rule KeyPress key symbol not currently available KeyPress: XF86_ZoomIn click

Solaar is trying to send the Zoomin key but your keyboard setup does not have that key available.

This is a strange feature of the Linux input system. Solaar can't send actual characters in, but has to simulate a keyboard input event.

@beyond-fu
Copy link
Author

Thanks, so is there a way to do this mapping?

@pfps
Copy link
Collaborator

pfps commented Dec 23, 2024

You need an action that does what you want. You might be able to modify your keyboard map to add the required key or you might be able to write a little program that does what you want and execute it from a Solaar rule. All this goes beyond Solaar, though.

@pfps
Copy link
Collaborator

pfps commented Jan 12, 2025

Closed due to no response from submitter.

@pfps pfps closed this as completed Jan 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants