pwr-Solaar / Solaar

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

Key light brightness of MX Keys keyboard does not retain brightness level after long time logged out #1099

Closed PsyonicOne closed 3 years ago

PsyonicOne commented 3 years ago

Information



**Describe the bug**
After locking computer with the lock button (top right of keyboard) and leaving over night, not exactly sure how long is long enough, the lights of the keys do not return to their previous brightness level, they have zero brighness, and need to be manually brightened using the "fn-F7" keys. This is NOT repeatable by power cycling the keyboard while computer is locked.

**To Reproduce**
Steps to reproduce the behaviour:
1. Press Lock button (top right)
2. Wait overnight
3. Log back in by using keyboard or mouse to "wake-up" computer
4. Observe keyboard key lights do not return to previous brightness level

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
pfps commented 3 years ago

Solaar uses the BACKLIGHT2 feature to turn the backlight off and on. Documentation on this feature is available at https://drive.google.com/file/d/1h8gUsZM7d5ohTjR6dbUt6oWIxCKBRLtB/view There does not appear to be any way to use this feature to adjust the backlight level, even though it can be used to find out the backlight level.

Based on the information you show, Solaar should be forcing the backlight on whenever it starts up or the keyboard connects. It looks as if something else is setting the backlight level to some low value. If you run Solaar with -dd Solaar will report all messages it sends to and receives from devices. If you attach the messages that are produced at startup I may be able to see what is going on.

Also, what happens if Solaar is not running?

PsyonicOne commented 3 years ago

@pfps

Wow that produces a lot of stuff! I killed solaar, then ran:

solaar -dd

This is what I got:

``` 22:55:24,038 INFO [MainThread] root: language en_AU (UTF-8), translations path /usr/share/locale 22:55:24,112 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3 22:55:24,119 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 22:55:24,144 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 22:55:24,145 DEBUG [AsyncUI] solaar.tasks: started 22:55:24,145 INFO [MainThread] solaar.ui.notify: starting desktop notifications 22:55:24,149 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/bin 22:55:24,149 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/icons 22:55:24,149 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/ash/.local/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/lib/python3.8/site-packages/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/lib/python3.8/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/ash/.local/share/flatpak/exports/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 22:55:24,150 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/usr/share/solaar/icons', '/home/ash/.local/share/icons', '/home/ash/.icons', '/home/ash/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/ash/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps'] 22:55:24,184 INFO [MainThread] solaar.listener: starting receiver listening threads 22:55:24,188 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', vendor_id='046D', product_id='C52B', serial='', release=None, manufacturer=None, product=None, interface=2, driver='logitech-djreceiver', bus_id=3, isDevice=None) 22:55:24,188 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000] 22:55:24,191 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 0344C690670E06080000000000000000] 22:55:24,191 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000] 22:55:24,292 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 01 4101 8240060000000000000000] 22:55:24,292 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 02 4101 8A401E4000000000000000] 22:55:24,292 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 00 4102 0000000000000000000000] 22:55:24,293 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8F80 B20300] 22:55:24,293 DEBUG [MainThread] logitech_receiver.base: (15) device 0xFF error on request {80B2}: 3 = invalid value 22:55:24,293 INFO [ReceiverListener:hidraw0] logitech_receiver.listener: started with (15) 22:55:24,294 INFO [ReceiverListener:hidraw0] solaar.listener: : notifications listener has started (15) 22:55:24,294 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8000 100900] 22:55:24,295 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8000 000000] 22:55:24,295 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8100 000000] 22:55:24,297 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8100 000900] 22:55:24,297 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 22:55:24,297 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8002 020000] 22:55:24,298 DEBUG [MainThread] solaar.ui: activate 22:55:24,299 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 01 4104 328240] 22:55:24,301 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 02 4104 318A40] 22:55:24,303 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8002 000000] 22:55:24,303 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, No paired devices. (0) 22:55:24,304 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:24,308 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw0', 0, True, 'Unifying Receiver', 'preferences-desktop-peripherals', None, None, ) 22:55:24,309 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 1 (4082) 22:55:24,310 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 22:55:24,311 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 FF 83B5 3019B0F5370600000001000000000000] 22:55:24,309 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(1,41,04,328240) for (mouse) 22:55:24,311 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 1 paired device. (0) 22:55:24,311 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 22:55:24,312 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 000100] 22:55:24,331 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0800 32140000000000000000000000000000] 22:55:24,346 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:24,347 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 01000100000000000000000000000000] 22:55:24,347 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0108 000000] 22:55:24,353 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0810 0404C078050000000000000000000000] 22:55:24,371 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0108 22000000000000000000000000000000] 22:55:24,371 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 212000] 22:55:24,377 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0001 0E000100000000000000000000000000] 22:55:24,395 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000] 22:55:24,395 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000C 213000] 22:55:24,401 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E20 02000000000000000000000000000000] 22:55:24,419 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000] 22:55:24,419 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000F 212100] 22:55:24,427 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0001 0E000100000000000000000000000000] 22:55:24,443 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000F 0E000100000000000000000000000000] 22:55:24,443 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[HIRES WHEEL] detected 22:55:24,443 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[HIRES WHEEL] detected 22:55:24,443 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 211000] 22:55:24,451 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E00 0F1C1818000000000000000000000000] 22:55:24,467 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 0D000000000000000000000000000000] 22:55:24,467 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[SMART SHIFT] detected 22:55:24,467 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0009 215000] 22:55:24,487 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0009 0F000000000000000000000000000000] 22:55:24,487 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[THUMB WHEEL] detected 22:55:24,487 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[THUMB WHEEL] detected 22:55:24,487 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 220100] 22:55:24,507 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 0C000100000000000000000000000000] 22:55:24,507 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0C1F 000000] 22:55:24,529 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0C1F 0000C8E0320FA0000000000000000000] 22:55:24,529 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected 22:55:24,529 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 1B0400] 22:55:24,549 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 09000400000000000000000000000000] 22:55:24,549 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 1B0000] 22:55:24,569 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000] 22:55:24,569 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 090B 000000] 22:55:24,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 090B 08000000000000000000000000000000] 22:55:24,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0918 000000] 22:55:24,609 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0918 00500038010001010400000000000000] 22:55:24,609 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091A 010000] 22:55:24,629 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091A 00510039010001010400000000000000] 22:55:24,629 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091D 020000] 22:55:24,649 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091D 0052003A310003070500000000000000] 22:55:24,649 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091E 030000] 22:55:24,669 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091E 0053003C310002030500000000000000] 22:55:24,669 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091E 040000] 22:55:24,689 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091E 0056003E310002030500000000000000] 22:55:24,689 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091E 050000] 22:55:24,709 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091E 00C300A9310003070500000000000000] 22:55:24,709 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091C 060000] 22:55:24,729 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091C 00C4009D310003070500000000000000] 22:55:24,729 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091D 070000] 22:55:24,749 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091D 00D700B4A00004000300000000000000] 22:55:24,749 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 22:55:24,749 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0009 198200] 22:55:24,769 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000] 22:55:24,769 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000B 40A000] 22:55:24,789 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000] 22:55:24,789 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000F 40A200] 22:55:24,811 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000] 22:55:24,811 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0009 40A300] 22:55:24,831 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000] 22:55:24,831 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 220500] 22:55:24,851 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000] 22:55:24,851 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected 22:55:24,852 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000C 452100] 22:55:24,871 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000] 22:55:24,871 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000C 453100] 22:55:24,891 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000] 22:55:24,891 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 453000] 22:55:24,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000] 22:55:24,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 181400] 22:55:24,931 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 0A000100000000000000000000000000] 22:55:24,931 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0A0F 000000] 22:55:24,951 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0A0F 03000000000000000000000000000000] 22:55:24,951 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 181500] 22:55:24,971 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000] 22:55:24,971 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[CHANGE HOST] detected 22:55:24,971 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 650100] 22:55:24,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000] 22:55:24,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , , , , ] 22:55:24,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: apply None () 22:55:24,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: settings read None from 22:55:24,991 DEBUG [ReceiverListener:hidraw0] solaar.configuration: load => {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} 22:55:24,992 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:24,992 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 000300] 22:55:25,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 02000300000000000000000000000000] 22:55:25,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 020D 000000] 22:55:25,031 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 020D 0319B0F5370006B02340820000000000] 22:55:25,031 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,032 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,032 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: settings write False to 22:55:25,032 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,032 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0E1C 000000] 22:55:25,051 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E1C 02000000000000000000000000000000] 22:55:25,051 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: apply None () 22:55:25,051 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: settings read None from 22:55:25,051 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: settings write True to 22:55:25,051 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,052 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0E1C 000000] 22:55:25,071 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E1C 02000000000000000000000000000000] 22:55:25,071 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: apply None () 22:55:25,071 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings read None from 22:55:25,071 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings write 25 to 22:55:25,072 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,072 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings prepare write(25) => b'\x19' 22:55:25,072 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0D1F 021919] 22:55:25,093 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0D1F 02191900000000000000000000000000] 22:55:25,093 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: apply None () 22:55:25,093 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: settings read None from 22:55:25,093 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: settings write False to 22:55:25,093 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,094 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0F18 000000] 22:55:25,111 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0F18 00000000000000000000000000000000] 22:55:25,111 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: apply None () 22:55:25,111 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: settings read None from 22:55:25,111 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: settings write False to 22:55:25,111 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,112 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0F19 000000] 22:55:25,133 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0F19 00000000000000000000000000000000] 22:55:25,133 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: apply None () 22:55:25,133 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings read None from 22:55:25,133 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings write 1000 to 22:55:25,134 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,134 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8' 22:55:25,134 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0C3E 0003E8] 22:55:25,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0C3E 0003E800000000000000000000000000] 22:55:25,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: apply None () 22:55:25,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings read None from 22:55:25,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings write {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86} to 22:55:25,153 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:25,154 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(195,195) => b'\x00\x00\xc3' 22:55:25,154 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093E 00C30000C30000000000000000000000] 22:55:25,173 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093E 00C30000C30000000000000000000000] 22:55:25,173 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(196,196) => b'\x00\x00\xc4' 22:55:25,173 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093F 00C40000C40000000000000000000000] 22:55:25,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093F 00C40000C40000000000000000000000] 22:55:25,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00\x00P' 22:55:25,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093A 00500000500000000000000000000000] 22:55:25,213 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093A 00500000500000000000000000000000] 22:55:25,213 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00\x00Q' 22:55:25,213 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 0939 00510000510000000000000000000000] 22:55:25,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0939 00510000510000000000000000000000] 22:55:25,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00\x00R' 22:55:25,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093B 00520000520000000000000000000000] 22:55:25,253 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093B 00520000520000000000000000000000] 22:55:25,253 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(83,83) => b'\x00\x00S' 22:55:25,253 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093D 00530000530000000000000000000000] 22:55:25,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093D 00530000530000000000000000000000] 22:55:25,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(86,86) => b'\x00\x00V' 22:55:25,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093F 00560000560000000000000000000000] 22:55:25,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093F 00560000560000000000000000000000] 22:55:25,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply None () 22:55:25,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: settings read None from 22:55:25,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0A09 000000] 22:55:25,313 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0A09 03000000000000000000000000000000] 22:55:25,313 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 100000] 22:55:25,333 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 08000100000000000000000000000000] 22:55:25,333 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 080D 000000] 22:55:25,353 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 080D 32140000000000000000000000000000] 22:55:25,353 DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: device 1 battery 50% charged, next level 20% charge, status 0 = discharging 22:55:25,353 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 22:55:25,353 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 22:55:25,353 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 22:55:25,354 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:25,355 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,356 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 22:55:25,356 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,359 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw0', 1, True, 'MX Master 3', 'input-mouse', None, None, ) at index 0 22:55:25,359 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,360 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 2 (408A) 22:55:25,360 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 83B5 310000] 22:55:25,363 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 FF 83B5 31B13573F81E40000003000000000000] 22:55:25,360 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(2,41,04,318A40) for (keyboard) 22:55:25,363 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:25,363 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 22:55:25,363 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,364 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 22:55:25,364 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 22:55:25,364 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,364 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000F 000100] 22:55:25,365 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,365 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,368 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-invert: settings read False from 22:55:25,368 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-resolution: settings read True from 22:55:25,369 DEBUG [AsyncUI] logitech_receiver.settings: smart-shift: settings read 25 from 22:55:25,370 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-mode: settings read False from 22:55:25,370 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-invert: settings read False from 22:55:25,375 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read 1000 from 22:55:25,377 DEBUG [AsyncUI] logitech_receiver.settings: reprogrammable-keys: settings read {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86} from 22:55:25,378 DEBUG [AsyncUI] logitech_receiver.settings: change-host: settings read NamedInt(0, '1:ash') from 22:55:25,391 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000F 01000100000000000000000000000000] 22:55:25,391 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 010F 000000] 22:55:25,392 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:25,392 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:25,431 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 010F 20000000000000000000000000000000] 22:55:25,431 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000F 212000] 22:55:25,471 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000F 00000000000000000000000000000000] 22:55:25,471 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000F 213000] 22:55:25,511 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000F 00000000000000000000000000000000] 22:55:25,511 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 212100] 22:55:25,551 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 00000000000000000000000000000000] 22:55:25,551 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000B 211000] 22:55:25,591 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000B 00000000000000000000000000000000] 22:55:25,591 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0009 215000] 22:55:25,633 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0009 00000000000000000000000000000000] 22:55:25,633 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 220100] 22:55:25,673 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 00000000000000000000000000000000] 22:55:25,673 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 1B0400] 22:55:25,713 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 08000400000000000000000000000000] 22:55:25,713 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 22:55:25,713 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0008 198200] 22:55:25,753 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0008 0B000100000000000000000000000000] 22:55:25,753 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[BACKLIGHT2] detected 22:55:25,753 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000C 40A000] 22:55:25,793 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000C 00000000000000000000000000000000] 22:55:25,793 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000F 40A200] 22:55:25,833 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000F 00000000000000000000000000000000] 22:55:25,833 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 40A300] 22:55:25,873 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 0C000000000000000000000000000000] 22:55:25,873 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[K375S FN INVERSION] detected 22:55:25,873 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000C 220500] 22:55:25,915 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000C 00000000000000000000000000000000] 22:55:25,915 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000B 1B0000] 22:55:25,955 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000B 00000000000000000000000000000000] 22:55:25,955 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 080D 000000] 22:55:25,995 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 080D 18000000000000000000000000000000] 22:55:25,995 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081E 000000] 22:55:26,035 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081E 00D100AE640000000400000000000000] 22:55:26,035 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 010000] 22:55:26,075 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00D200AF640000000400000000000000] 22:55:26,075 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081E 020000] 22:55:26,115 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081E 00D300B0640000000400000000000000] 22:55:26,115 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 030000] 22:55:26,155 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00C700A37A0100000400000000000000] 22:55:26,155 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081F 040000] 22:55:26,197 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081F 00C800A47A0200000400000000000000] 22:55:26,197 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 050000] 22:55:26,237 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00E000BF7A0300000400000000000000] 22:55:26,237 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 060000] 22:55:26,277 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00E100C07A0400000400000000000000] 22:55:26,277 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 070000] 22:55:26,317 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 006E00437A0500000400000000000000] 22:55:26,317 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081E 080000] 22:55:26,357 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081E 00E200C17A0600000400000000000000] 22:55:26,357 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081C 090000] 22:55:26,397 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081C 00E300C27A0700000400000000000000] 22:55:26,397 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0819 0A0000] 22:55:26,437 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0819 00E400067A0800000400000000000000] 22:55:26,437 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 0B0000] 22:55:26,479 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00E500047A0900000400000000000000] 22:55:26,479 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 0C0000] 22:55:26,519 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00E600057A0A00000400000000000000] 22:55:26,519 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081F 0D0000] 22:55:26,559 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081F 00E700037A0B00000400000000000000] 22:55:26,559 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081C 0E0000] 22:55:26,599 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081C 00E800027A0C00000400000000000000] 22:55:26,599 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 0F0000] 22:55:26,639 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00E90001740000000400000000000000] 22:55:26,639 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 100000] 22:55:26,679 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 000A000A740000000400000000000000] 22:55:26,679 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081F 110000] 22:55:26,719 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081F 00BF009B740000000400000000000000] 22:55:26,719 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 120000] 22:55:26,761 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00EA00C3740000000400000000000000] 22:55:26,761 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081C 130000] 22:55:26,801 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081C 006F0044740000000400000000000000] 22:55:26,801 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 140000] 22:55:26,841 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00EC00B8640000000400000000000000] 22:55:26,841 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 150000] 22:55:26,881 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00EB00B6640000000400000000000000] 22:55:26,881 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 160000] 22:55:26,921 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00DE0062020000000400000000000000] 22:55:26,921 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 170000] 22:55:26,961 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00340062040000000400000000000000] 22:55:26,961 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 22:55:26,961 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0008 452100] 22:55:27,001 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0008 0F000000000000000000000000000000] 22:55:27,001 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0F0A 000000] 22:55:27,043 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0F0A 1F000000000000000000000000000000] 22:55:27,043 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[KEYBOARD DISABLE KEYS] detected 22:55:27,043 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0009 453100] 22:55:27,083 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0009 10000100000000000000000000000000] 22:55:27,083 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 100A 000000] 22:55:27,123 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 100A 03000404030000000000000000000000] 22:55:27,123 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101F 000000] 22:55:27,163 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101F 00000100000000000000000000000000] 22:55:27,163 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101C 010000] 22:55:27,203 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101C 01012000000000000000000000000000] 22:55:27,203 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101E 020000] 22:55:27,243 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101E 02024000000000000000000000000000] 22:55:27,243 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101F 030000] 22:55:27,283 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101F 03031000000000000000000000000000] 22:55:27,283 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[MULTIPLATFORM] detected 22:55:27,283 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 181400] 22:55:27,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 09000100000000000000000000000000] 22:55:27,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 090C 000000] 22:55:27,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 090C 03000000000000000000000000000000] 22:55:27,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000A 181500] 22:55:27,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000A 0A000100000000000000000000000000] 22:55:27,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A0C 000000] 22:55:27,445 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A0C 13040300000000000000000000000000] 22:55:27,445 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A19 000000] 22:55:27,485 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A19 00010100001800000000000000000000] 22:55:27,485 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A1B 010000] 22:55:27,525 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A1B 01000000001800000000000000000000] 22:55:27,525 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A1C 020000] 22:55:27,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A1C 02000000001800000000000000000000] 22:55:27,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[CHANGE HOST] detected 22:55:27,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 650100] 22:55:27,607 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 00000000000000000000000000000000] 22:55:27,607 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , ] 22:55:27,607 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: apply None () 22:55:27,607 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings read None from 22:55:27,608 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,608 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0008 000300] 22:55:27,647 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0008 02000200000000000000000000000000] 22:55:27,647 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0209 000000] 22:55:27,687 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0209 03B13573F80006B35B408A0000000000] 22:55:27,687 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,689 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,689 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings write True to 22:55:27,689 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,690 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => 1 22:55:27,690 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings prepare write(True) => 1 22:55:27,690 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0B1D 010000] 22:55:27,727 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0B1D 00000000000000000000000000000000] 22:55:27,727 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: apply None () 22:55:27,727 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings read None from 22:55:27,727 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings write False to 22:55:27,728 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,728 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C0B 000000] 22:55:27,767 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C0B 00000101000000000000000000000000] 22:55:27,767 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(False, b'\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') => b'\xff\x00' 22:55:27,767 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings prepare write(False) => b'\xff\x00' 22:55:27,767 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C1B FF0000] 22:55:27,807 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C1B FF000101000000000000000000000000] 22:55:27,807 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: apply None () 22:55:27,807 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings read None from 22:55:27,807 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings write {'1': False, '16': False, '2': False, '4': False, '8': False} to 22:55:27,808 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,808 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({'1': False, '16': False, '2': False, '4': False, '8': False}) => b'\x00' 22:55:27,808 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0F2F 000000] 22:55:27,847 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0F2F 00000000000000000000000000000000] 22:55:27,847 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: apply None () 22:55:27,847 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings read None from 22:55:27,847 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings write '0' to 22:55:27,849 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 22:55:27,849 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings prepare write(0) => b'\xff\x00' 22:55:27,849 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 103C FF0000] 22:55:27,889 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 103C 00000000000000000000000000000000] 22:55:27,889 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply None () 22:55:27,889 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: settings read None from 22:55:27,889 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 090C 000000] 22:55:27,929 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 090C 03000000000000000000000000000000] 22:55:27,929 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000A 100000] 22:55:27,969 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000A 07000100000000000000000000000000] 22:55:27,969 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0708 000000] 22:55:28,009 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0708 32140000000000000000000000000000] 22:55:28,009 DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: device 2 battery 50% charged, next level 20% charge, status 0 = discharging 22:55:28,009 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 22:55:28,009 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 22:55:28,009 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 22:55:28,009 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:28,010 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 22:55:28,010 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 22:55:28,010 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(1,08,10,0404C078050000000000000000000000) 22:55:28,010 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(2,07,10,0404C0060A0000000000000000000000) 22:55:28,010 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: : unknown WHEEL Notification(1,0E,20,02000000000000000000000000000000) 22:55:28,010 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : WHEEL: res: 0 periods: 15 delta V:7192 22:55:28,010 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:28,010 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 22:55:28,010 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:28,010 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000F 01000100000000000000000000000000] 22:55:28,010 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 010F 20000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000F 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000F 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000B 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0009 00000000000000000000000000000000] 22:55:28,011 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw0', 2, True, 'MK Keys', 'input-keyboard', None, None, ) at index 1 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 08000400000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0008 0B000100000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000C 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000F 00000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 0C000000000000000000000000000000] 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000C 00000000000000000000000000000000] 22:55:28,011 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:28,011 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000B 00000000000000000000000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 080D 18000000000000000000000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081E 00D100AE640000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00D200AF640000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081E 00D300B0640000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00C700A37A0100000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081F 00C800A47A0200000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00E000BF7A0300000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00E100C07A0400000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 006E00437A0500000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081E 00E200C17A0600000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081C 00E300C27A0700000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0819 00E400067A0800000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00E500047A0900000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00E600057A0A00000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081F 00E700037A0B00000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081C 00E800027A0C00000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00E90001740000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 000A000A740000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081F 00BF009B740000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00EA00C3740000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081C 006F0044740000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00EC00B8640000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00EB00B6640000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00DE0062020000000400000000000000] 22:55:28,012 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00340062040000000400000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0008 0F000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0F0A 1F000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0009 10000100000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 100A 03000404030000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101F 00000100000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101C 01012000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101E 02024000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101F 03031000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 09000100000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 090C 03000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000A 0A000100000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A0C 13040300000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A19 00010100001800000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A1B 01000000001800000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A1C 02000000001800000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 00000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0008 02000200000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0209 03B13573F80006B35B408A0000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0B1D 00000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C0B 00000101000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C1B FF000101000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0F2F 00000000000000000000000000000000] 22:55:28,013 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 103C 00000000000000000000000000000000] 22:55:28,014 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 22:55:28,014 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:28,015 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 22:55:28,015 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:28,015 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 22:55:29,721 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 22:55:29,729 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000E0FF00000000000000] 22:55:29,739 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 22:55:29,749 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 22:55:29,757 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 22:55:29,765 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001D0FF00000000000000] ```

The rest repeats with every mouse movement.... A LOT!!

I will stop solaar now and leave it tonight (time for bed anyway) and report tomorrow... Thanks for your help!

pfps commented 3 years ago

That causes Solaar to report everything it hears from the keyboard and mouse - so it includes all mouse movements.

Hopefully you left Solaar running overnight. Solaar shouldn't be producing output while your system is sleeping. :-)

What I need is the output from Solaar from the time your system restarts to when you notice that the backlight is not what you expect it to be. Try to move the mouse as little as possible during that time.

PsyonicOne commented 3 years ago

Sorry @pfps I misunderstood your request. I killed Solaar before locking last night with pkill solaar and checked is was not running with ps -A | grep solaar but today when I got home, hit enter on the keyboard to wake up the computer and the keyboard lights immediately lit up! I will try again tonight and leave solaar -dd running then report again tomorrow :)

PsyonicOne commented 3 years ago

@pfps I managed to log in today after a lengthy sleep, and I have attached the Solaar output below. However, the lights did light up as soon as I hit the keyboard to wake it up, of course! So I doubt the capture will help you. I will try again and post if I manage to capture the it. This was happening every time, except for the last 2 nights... figures! :P

Should I be running Solaar all the time to have all the features working, run it and close the gui? It doesn't have a service so I'm assuming not...???

Feel free to close this, I can open another issue if I manage to capture the output when it happens...

``` [ash@ash ~]$ solaar -dd 19:31:16,889 INFO [MainThread] root: language en_AU (UTF-8), translations path /usr/share/locale 19:31:16,973 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3 19:31:16,982 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 19:31:17,006 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 19:31:17,007 DEBUG [AsyncUI] solaar.tasks: started 19:31:17,007 INFO [MainThread] solaar.ui.notify: starting desktop notifications 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/bin 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/ash/.local/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/lib/python3.8/site-packages/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/lib/python3.8/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/ash/.local/share/flatpak/exports/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 19:31:17,011 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/usr/share/solaar/icons', '/home/ash/.local/share/icons', '/home/ash/.icons', '/home/ash/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/ash/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps'] 19:31:17,046 INFO [MainThread] solaar.listener: starting receiver listening threads 19:31:17,050 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', vendor_id='046D', product_id='C52B', serial='', release=None, manufacturer=None, product=None, interface=2, driver='logitech-djreceiver', bus_id=3, isDevice=None) 19:31:17,050 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000] 19:31:17,053 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 0344C690670E06080000000000000000] 19:31:17,053 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000] 19:31:17,154 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 01 4101 8240060000000000000000] 19:31:17,154 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 02 4101 8A401E4000000000000000] 19:31:17,154 DEBUG [MainThread] logitech_receiver.base: (15) => r[20 00 4102 0000000000000000000000] 19:31:17,155 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8F80 B20300] 19:31:17,155 DEBUG [MainThread] logitech_receiver.base: (15) device 0xFF error on request {80B2}: 3 = invalid value 19:31:17,156 INFO [ReceiverListener:hidraw0] logitech_receiver.listener: started with (15) 19:31:17,156 INFO [ReceiverListener:hidraw0] solaar.listener: : notifications listener has started (15) 19:31:17,156 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8000 100900] 19:31:17,159 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8000 000000] 19:31:17,159 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8100 000000] 19:31:17,160 DEBUG [MainThread] solaar.ui: activate 19:31:17,161 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8100 000900] 19:31:17,161 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 19:31:17,161 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 8002 020000] 19:31:17,163 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 01 4104 328240] 19:31:17,165 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 02 4104 318A40] 19:31:17,167 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8002 000000] 19:31:17,167 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, No paired devices. (0) 19:31:17,168 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:17,172 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw0', 0, True, 'Unifying Receiver', 'preferences-desktop-peripherals', None, None, ) 19:31:17,173 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 1 (4082) 19:31:17,173 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 19:31:17,175 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 FF 83B5 3019B0F5370600000001000000000000] 19:31:17,173 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(1,41,04,328240) for (mouse) 19:31:17,175 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 1 paired device. (0) 19:31:17,176 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 19:31:17,176 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 000100] 19:31:17,203 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:17,603 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0800 32140000000000000000000000000000] 19:31:17,619 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 01000100000000000000000000000000] 19:31:17,619 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 010A 000000] 19:31:17,627 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0810 0404C078050000000000000000000000] 19:31:17,643 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 010A 22000000000000000000000000000000] 19:31:17,644 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 212000] 19:31:17,651 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0001 0E000100000000000000000000000000] 19:31:17,667 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000] 19:31:17,668 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 213000] 19:31:17,675 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E20 02000000000000000000000000000000] 19:31:17,691 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000] 19:31:17,691 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 212100] 19:31:17,699 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0001 0E000100000000000000000000000000] 19:31:17,715 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 0E000100000000000000000000000000] 19:31:17,715 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[HIRES WHEEL] detected 19:31:17,716 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[HIRES WHEEL] detected 19:31:17,716 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 211000] 19:31:17,725 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E00 0F1C1818000000000000000000000000] 19:31:17,741 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 0D000000000000000000000000000000] 19:31:17,741 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[SMART SHIFT] detected 19:31:17,742 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000B 215000] 19:31:17,761 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000B 0F000000000000000000000000000000] 19:31:17,761 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[THUMB WHEEL] detected 19:31:17,761 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[THUMB WHEEL] detected 19:31:17,762 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 220100] 19:31:17,781 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 0C000100000000000000000000000000] 19:31:17,781 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0C1C 000000] 19:31:17,801 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0C1C 0000C8E0320FA0000000000000000000] 19:31:17,802 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected 19:31:17,802 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0009 1B0400] 19:31:17,821 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0009 09000400000000000000000000000000] 19:31:17,822 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000A 1B0000] 19:31:17,841 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000A 00000000000000000000000000000000] 19:31:17,841 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 090F 000000] 19:31:17,861 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 090F 08000000000000000000000000000000] 19:31:17,861 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0919 000000] 19:31:17,881 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0919 00500038010001010400000000000000] 19:31:17,881 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0919 010000] 19:31:17,901 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0919 00510039010001010400000000000000] 19:31:17,901 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091B 020000] 19:31:17,921 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091B 0052003A310003070500000000000000] 19:31:17,921 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091D 030000] 19:31:17,941 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091D 0053003C310002030500000000000000] 19:31:17,942 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091A 040000] 19:31:17,961 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091A 0056003E310002030500000000000000] 19:31:17,962 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0918 050000] 19:31:17,981 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0918 00C300A9310003070500000000000000] 19:31:17,981 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 091C 060000] 19:31:18,003 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 091C 00C4009D310003070500000000000000] 19:31:18,003 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0918 070000] 19:31:18,023 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0918 00D700B4A00004000300000000000000] 19:31:18,023 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 19:31:18,023 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 198200] 19:31:18,043 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 00000000000000000000000000000000] 19:31:18,043 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 40A000] 19:31:18,063 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000] 19:31:18,063 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 40A200] 19:31:18,083 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000] 19:31:18,083 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000E 40A300] 19:31:18,103 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000] 19:31:18,103 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000C 220500] 19:31:18,123 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000] 19:31:18,124 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected 19:31:18,124 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 452100] 19:31:18,143 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000] 19:31:18,143 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000F 453100] 19:31:18,163 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000] 19:31:18,163 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 453000] 19:31:18,183 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000] 19:31:18,183 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0008 181400] 19:31:18,203 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0008 0A000100000000000000000000000000] 19:31:18,203 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0A0F 000000] 19:31:18,223 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0A0F 03000000000000000000000000000000] 19:31:18,223 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000B 181500] 19:31:18,243 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000] 19:31:18,243 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[CHANGE HOST] detected 19:31:18,244 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000C 650100] 19:31:18,263 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000] 19:31:18,263 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , , , , ] 19:31:18,263 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: apply None () 19:31:18,263 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: settings read None from 19:31:18,264 DEBUG [ReceiverListener:hidraw0] solaar.configuration: load => {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} 19:31:18,264 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,264 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000F 000300] 19:31:18,285 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000F 02000300000000000000000000000000] 19:31:18,285 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 020C 000000] 19:31:18,305 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 020C 0319B0F5370006B02340820000000000] 19:31:18,306 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,306 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-invert: settings write False to 19:31:18,306 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0E1A 000000] 19:31:18,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E1A 02000000000000000000000000000000] 19:31:18,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: apply None () 19:31:18,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: settings read None from 19:31:18,325 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: hires-smooth-resolution: settings write True to 19:31:18,326 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,326 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0E18 000000] 19:31:18,345 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0E18 02000000000000000000000000000000] 19:31:18,345 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: apply None () 19:31:18,345 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings read None from 19:31:18,345 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings write 25 to 19:31:18,346 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: smart-shift: settings prepare write(25) => b'\x19' 19:31:18,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0D1A 021919] 19:31:18,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0D1A 02191900000000000000000000000000] 19:31:18,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: apply None () 19:31:18,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: settings read None from 19:31:18,365 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-mode: settings write False to 19:31:18,366 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,366 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0F1D 000000] 19:31:18,385 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0F1D 00000000000000000000000000000000] 19:31:18,385 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: apply None () 19:31:18,385 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: settings read None from 19:31:18,385 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: thumb-scroll-invert: settings write False to 19:31:18,386 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0F19 000000] 19:31:18,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0F19 00000000000000000000000000000000] 19:31:18,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: apply None () 19:31:18,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings read None from 19:31:18,405 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings write 1000 to 19:31:18,406 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,406 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8' 19:31:18,406 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0C3A 0003E8] 19:31:18,425 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0C3A 0003E800000000000000000000000000] 19:31:18,425 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: apply None () 19:31:18,425 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings read None from 19:31:18,425 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings write {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86} to 19:31:18,426 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:18,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(195,195) => b'\x00\x00\xc3' 19:31:18,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 0939 00C30000C30000000000000000000000] 19:31:18,445 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0939 00C30000C30000000000000000000000] 19:31:18,445 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(196,196) => b'\x00\x00\xc4' 19:31:18,445 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 0938 00C40000C40000000000000000000000] 19:31:18,465 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0938 00C40000C40000000000000000000000] 19:31:18,465 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00\x00P' 19:31:18,465 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 0938 00500000500000000000000000000000] 19:31:18,485 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0938 00500000500000000000000000000000] 19:31:18,485 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00\x00Q' 19:31:18,485 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093B 00510000510000000000000000000000] 19:31:18,505 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093B 00510000510000000000000000000000] 19:31:18,505 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00\x00R' 19:31:18,505 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 0938 00520000520000000000000000000000] 19:31:18,525 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0938 00520000520000000000000000000000] 19:31:18,525 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(83,83) => b'\x00\x00S' 19:31:18,525 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093D 00530000530000000000000000000000] 19:31:18,545 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093D 00530000530000000000000000000000] 19:31:18,545 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(86,86) => b'\x00\x00V' 19:31:18,545 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[11 01 093F 00560000560000000000000000000000] 19:31:18,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 093F 00560000560000000000000000000000] 19:31:18,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply None () 19:31:18,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: settings read None from 19:31:18,565 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 0A0E 000000] 19:31:18,585 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 0A0E 03000000000000000000000000000000] 19:31:18,585 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 000D 100000] 19:31:18,605 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 000D 08000100000000000000000000000000] 19:31:18,605 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) <= w[10 01 080D 000000] 19:31:18,627 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (16) => r[11 01 080D 32140000000000000000000000000000] 19:31:18,627 DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: device 1 battery 50% charged, next level 20% charge, status 0 = discharging 19:31:18,627 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:18,627 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:18,627 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:18,628 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:18,629 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,629 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:18,629 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,631 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw0', 1, True, 'MX Master 3', 'input-mouse', None, None, ) at index 0 19:31:18,631 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,632 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 2 (408A) 19:31:18,632 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) <= w[10 FF 83B5 310000] 19:31:18,633 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 FF 83B5 31B13573F81E40000003000000000000] 19:31:18,632 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(2,41,04,318A40) for (keyboard) 19:31:18,633 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:18,633 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:31:18,633 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,634 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 19:31:18,634 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0008 000100] 19:31:18,634 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:18,634 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,634 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,634 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,636 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-invert: settings read False from 19:31:18,636 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-resolution: settings read True from 19:31:18,637 DEBUG [AsyncUI] logitech_receiver.settings: smart-shift: settings read 25 from 19:31:18,638 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-mode: settings read False from 19:31:18,638 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-invert: settings read False from 19:31:18,643 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read 1000 from 19:31:18,645 DEBUG [AsyncUI] logitech_receiver.settings: reprogrammable-keys: settings read {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86} from 19:31:18,646 DEBUG [AsyncUI] logitech_receiver.settings: change-host: settings read NamedInt(0, '1:ash') from 19:31:18,648 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:18,648 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:18,669 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0008 01000100000000000000000000000000] 19:31:18,670 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 010A 000000] 19:31:18,709 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 010A 20000000000000000000000000000000] 19:31:18,709 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 212000] 19:31:18,751 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 00000000000000000000000000000000] 19:31:18,751 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000A 213000] 19:31:18,791 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000A 00000000000000000000000000000000] 19:31:18,791 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0009 212100] 19:31:18,831 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0009 00000000000000000000000000000000] 19:31:18,831 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 211000] 19:31:18,871 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 00000000000000000000000000000000] 19:31:18,871 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 215000] 19:31:18,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 00000000000000000000000000000000] 19:31:18,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000F 220100] 19:31:18,951 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000F 00000000000000000000000000000000] 19:31:18,951 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 1B0400] 19:31:18,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 08000400000000000000000000000000] 19:31:18,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 19:31:18,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000B 198200] 19:31:19,033 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000B 0B000100000000000000000000000000] 19:31:19,033 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[BACKLIGHT2] detected 19:31:19,034 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 40A000] 19:31:19,073 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 00000000000000000000000000000000] 19:31:19,073 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000D 40A200] 19:31:19,113 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000D 00000000000000000000000000000000] 19:31:19,114 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000A 40A300] 19:31:19,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000A 0C000000000000000000000000000000] 19:31:19,154 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[K375S FN INVERSION] detected 19:31:19,154 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0009 220500] 19:31:19,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0009 00000000000000000000000000000000] 19:31:19,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000C 1B0000] 19:31:19,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000C 00000000000000000000000000000000] 19:31:19,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 080F 000000] 19:31:19,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 080F 18000000000000000000000000000000] 19:31:19,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 000000] 19:31:19,315 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00D100AE640000000400000000000000] 19:31:19,315 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 010000] 19:31:19,355 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00D200AF640000000400000000000000] 19:31:19,355 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 020000] 19:31:19,395 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00D300B0640000000400000000000000] 19:31:19,395 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 030000] 19:31:19,435 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00C700A37A0100000400000000000000] 19:31:19,435 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 040000] 19:31:19,475 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00C800A47A0200000400000000000000] 19:31:19,475 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081F 050000] 19:31:19,515 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081F 00E000BF7A0300000400000000000000] 19:31:19,515 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 060000] 19:31:19,555 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00E100C07A0400000400000000000000] 19:31:19,555 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 070000] 19:31:19,597 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 006E00437A0500000400000000000000] 19:31:19,597 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0819 080000] 19:31:19,637 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0819 00E200C17A0600000400000000000000] 19:31:19,637 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 090000] 19:31:19,677 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00E300C27A0700000400000000000000] 19:31:19,677 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 0A0000] 19:31:19,717 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00E400067A0800000400000000000000] 19:31:19,717 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 0B0000] 19:31:19,757 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00E500047A0900000400000000000000] 19:31:19,757 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 0C0000] 19:31:19,797 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00E600057A0A00000400000000000000] 19:31:19,797 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 0D0000] 19:31:19,837 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00E700037A0B00000400000000000000] 19:31:19,837 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081F 0E0000] 19:31:19,877 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081F 00E800027A0C00000400000000000000] 19:31:19,877 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 0F0000] 19:31:19,919 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00E90001740000000400000000000000] 19:31:19,919 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 100000] 19:31:19,959 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 000A000A740000000400000000000000] 19:31:19,959 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 110000] 19:31:19,999 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00BF009B740000000400000000000000] 19:31:19,999 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081C 120000] 19:31:20,039 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081C 00EA00C3740000000400000000000000] 19:31:20,039 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 130000] 19:31:20,079 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 006F0044740000000400000000000000] 19:31:20,079 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0818 140000] 19:31:20,119 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0818 00EC00B8640000000400000000000000] 19:31:20,119 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081B 150000] 19:31:20,161 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081B 00EB00B6640000000400000000000000] 19:31:20,161 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081D 160000] 19:31:20,201 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081D 00DE0062020000000400000000000000] 19:31:20,201 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 081A 170000] 19:31:20,241 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 081A 00340062040000000400000000000000] 19:31:20,242 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 19:31:20,242 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 452100] 19:31:20,281 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 0F000000000000000000000000000000] 19:31:20,282 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0F0F 000000] 19:31:20,321 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0F0F 1F000000000000000000000000000000] 19:31:20,321 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[KEYBOARD DISABLE KEYS] detected 19:31:20,321 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0009 453100] 19:31:20,361 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0009 10000100000000000000000000000000] 19:31:20,361 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 100B 000000] 19:31:20,401 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 100B 03000404030000000000000000000000] 19:31:20,401 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101E 000000] 19:31:20,442 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101E 00000100000000000000000000000000] 19:31:20,442 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101D 010000] 19:31:20,483 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101D 01012000000000000000000000000000] 19:31:20,483 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101C 020000] 19:31:20,523 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101C 02024000000000000000000000000000] 19:31:20,523 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 101D 030000] 19:31:20,563 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 101D 03031000000000000000000000000000] 19:31:20,563 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[MULTIPLATFORM] detected 19:31:20,564 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000E 181400] 19:31:20,603 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000E 09000100000000000000000000000000] 19:31:20,604 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 090D 000000] 19:31:20,643 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 090D 03000000000000000000000000000000] 19:31:20,643 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000C 181500] 19:31:20,683 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000C 0A000100000000000000000000000000] 19:31:20,684 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A09 000000] 19:31:20,723 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A09 13040300000000000000000000000000] 19:31:20,723 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A19 000000] 19:31:20,765 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A19 00010100001800000000000000000000] 19:31:20,765 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A18 010000] 19:31:20,805 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A18 01000000001800000000000000000000] 19:31:20,805 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0A1A 020000] 19:31:20,845 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0A1A 02000000001800000000000000000000] 19:31:20,845 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings_templates: check_feature[CHANGE HOST] detected 19:31:20,845 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000A 650100] 19:31:20,885 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000A 00000000000000000000000000000000] 19:31:20,885 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , ] 19:31:20,885 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: apply None () 19:31:20,885 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings read None from 19:31:20,886 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:20,886 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 000C 000300] 19:31:20,925 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 000C 02000200000000000000000000000000] 19:31:20,925 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 020B 000000] 19:31:20,965 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 020B 03B13573F80006B35B408A0000000000] 19:31:20,966 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:20,967 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:20,967 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings write True to 19:31:20,967 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:20,968 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => 1 19:31:20,968 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings prepare write(True) => 1 19:31:20,968 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0B1C 010000] 19:31:21,005 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0B1C 00000000000000000000000000000000] 19:31:21,005 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: apply None () 19:31:21,005 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings read None from 19:31:21,005 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings write False to 19:31:21,006 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:21,006 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C0C 000000] 19:31:21,047 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C0C 00000101000000000000000000000000] 19:31:21,047 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(False, b'\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') => b'\xff\x00' 19:31:21,047 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings prepare write(False) => b'\xff\x00' 19:31:21,047 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C1D FF0000] 19:31:21,087 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C1D FF000101000000000000000000000000] 19:31:21,087 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: apply None () 19:31:21,087 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings read None from 19:31:21,087 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings write {'1': False, '16': False, '2': False, '4': False, '8': False} to 19:31:21,088 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:21,088 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({'1': False, '16': False, '2': False, '4': False, '8': False}) => b'\x00' 19:31:21,088 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0F2F 000000] 19:31:21,127 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0F2F 00000000000000000000000000000000] 19:31:21,127 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: apply None () 19:31:21,127 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings read None from 19:31:21,127 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings write '0' to 19:31:21,129 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:31:21,129 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings prepare write(0) => b'\xff\x00' 19:31:21,129 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 103E FF0000] 19:31:21,167 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 103E 00000000000000000000000000000000] 19:31:21,167 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply None () 19:31:21,167 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: settings read None from 19:31:21,168 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0909 000000] 19:31:21,207 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0909 03000000000000000000000000000000] 19:31:21,207 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0008 100000] 19:31:21,247 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0008 07000100000000000000000000000000] 19:31:21,247 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 070E 000000] 19:31:21,287 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 070E 32140000000000000000000000000000] 19:31:21,287 DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: device 2 battery 50% charged, next level 20% charge, status 0 = discharging 19:31:21,287 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:21,287 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:21,288 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:21,288 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:21,288 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:21,288 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(2,07,10,0404C0060A0000000000000000000000) 19:31:21,288 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:21,288 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(1,08,10,0404C078050000000000000000000000) 19:31:21,288 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: : unknown WHEEL Notification(1,0E,20,02000000000000000000000000000000) 19:31:21,289 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : WHEEL: res: 0 periods: 15 delta V:7192 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0008 01000100000000000000000000000000] 19:31:21,289 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 010A 20000000000000000000000000000000] 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 00000000000000000000000000000000] 19:31:21,289 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000A 00000000000000000000000000000000] 19:31:21,289 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0009 00000000000000000000000000000000] 19:31:21,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000F 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 08000400000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000B 0B000100000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000D 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000A 0C000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0009 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000C 00000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 080F 18000000000000000000000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00D100AE640000000400000000000000] 19:31:21,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00D200AF640000000400000000000000] 19:31:21,291 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw0', 2, True, 'MK Keys', 'input-keyboard', None, None, ) at index 1 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00D300B0640000000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00C700A37A0100000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00C800A47A0200000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081F 00E000BF7A0300000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00E100C07A0400000400000000000000] 19:31:21,291 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 006E00437A0500000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0819 00E200C17A0600000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00E300C27A0700000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00E400067A0800000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00E500047A0900000400000000000000] 19:31:21,291 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00E600057A0A00000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00E700037A0B00000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081F 00E800027A0C00000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00E90001740000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 000A000A740000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00BF009B740000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081C 00EA00C3740000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 006F0044740000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0818 00EC00B8640000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081B 00EB00B6640000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081D 00DE0062020000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 081A 00340062040000000400000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 0F000000000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0F0F 1F000000000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0009 10000100000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 100B 03000404030000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101E 00000100000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101D 01012000000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101C 02024000000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 101D 03031000000000000000000000000000] 19:31:21,292 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000E 09000100000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 090D 03000000000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000C 0A000100000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A09 13040300000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A19 00010100001800000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A18 01000000001800000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0A1A 02000000001800000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000A 00000000000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 000C 02000200000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 020B 03B13573F80006B35B408A0000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0B1C 00000000000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C0C 00000101000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C1D FF000101000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0F2F 00000000000000000000000000000000] 19:31:21,293 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 103E 00000000000000000000000000000000] 19:31:21,293 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:21,294 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:21,294 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:21,294 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:21,294 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,025 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 01 4104 328240] 19:31:22,025 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(1,41,04,328240) for (mouse) 19:31:22,025 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:31:22,026 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 19:31:22,026 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:22,026 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:22,026 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,027 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 4200 0000000000000000000000] 19:31:22,027 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: (4.5) DJ Notification(1,42,00,0000000000000000000000) 19:31:22,027 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : DJ connection: True Notification(1,42,00,0000000000000000000000) 19:31:22,028 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:22,028 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,028 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) connected 19:31:22,028 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:22,028 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,028 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,029 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,030 DEBUG [MainThread] solaar.ui: status changed: (NONE) connected 19:31:22,030 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,030 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:22,030 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,031 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,031 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:22,125 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0800 32140000000000000000000000000000] 19:31:22,125 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:22,151 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0810 0404C078050000000000000000000000] 19:31:22,152 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(1,08,10,0404C078050000000000000000000000) 19:31:22,175 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0001 0E000100000000000000000000000000] 19:31:22,199 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0E20 02000000000000000000000000000000] 19:31:22,199 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: : unknown WHEEL Notification(1,0E,20,02000000000000000000000000000000) 19:31:22,223 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0001 0E000100000000000000000000000000] 19:31:22,247 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0E00 0F1C1818000000000000000000000000] 19:31:22,247 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : WHEEL: res: 0 periods: 15 delta V:7192 19:31:22,449 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:22,457 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:22,465 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002000000000000000000] 19:31:22,473 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:22,481 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:22,489 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002000000000000000000] 19:31:22,497 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:22,639 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:22,645 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:22,653 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:22,661 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:22,669 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:22,679 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,685 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:22,695 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003E0FF00000000000000] 19:31:22,703 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003C0FF00000000000000] 19:31:22,711 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0005B0FF00000000000000] 19:31:22,719 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004C0FF00000000000000] 19:31:22,727 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0005A0FF00000000000000] 19:31:22,735 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0005A0FF00000000000000] 19:31:22,743 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0006A0FF00000000000000] 19:31:22,751 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0005C0FF00000000000000] 19:31:22,759 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004B0FF00000000000000] 19:31:22,767 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0005D0FF00000000000000] 19:31:22,775 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004C0FF00000000000000] 19:31:22,783 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0006B0FF00000000000000] 19:31:22,792 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004C0FF00000000000000] 19:31:22,799 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004B0FF00000000000000] 19:31:22,807 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004B0FF00000000000000] 19:31:22,815 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004C0FF00000000000000] 19:31:22,823 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0004A0FF00000000000000] 19:31:22,831 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003D0FF00000000000000] 19:31:22,839 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003C0FF00000000000000] 19:31:22,847 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,855 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003D0FF00000000000000] 19:31:22,863 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:22,871 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:22,879 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:22,887 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,895 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003C0FF00000000000000] 19:31:22,903 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,919 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:22,927 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:22,935 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,943 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001D0FF00000000000000] 19:31:22,951 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:22,959 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,967 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002C0FF00000000000000] 19:31:22,975 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:22,983 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:22,991 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001D0FF00000000000000] 19:31:23,001 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,007 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001D0FF00000000000000] 19:31:23,017 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,025 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,031 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001C0FF00000000000000] 19:31:23,041 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003D0FF00000000000000] 19:31:23,049 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000E0FF00000000000000] 19:31:23,057 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003D0FF00000000000000] 19:31:23,065 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,073 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,081 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,089 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002C0FF00000000000000] 19:31:23,097 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,105 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0003D0FF00000000000000] 19:31:23,113 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,121 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:23,129 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,137 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,145 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:23,161 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,169 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,177 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002F0FF00000000000000] 19:31:23,185 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,193 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,201 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,209 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,217 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,225 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,233 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,241 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001000000000000000000] 19:31:23,249 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:23,257 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,265 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,273 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,283 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,289 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,299 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002F0FF00000000000000] 19:31:23,305 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,315 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,323 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000E0FF00000000000000] 19:31:23,331 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,339 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,347 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,355 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,363 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,371 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,379 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002F0FF00000000000000] 19:31:23,387 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002D0FF00000000000000] 19:31:23,395 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:23,403 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,411 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0002E0FF00000000000000] 19:31:23,419 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,427 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000E0FF00000000000000] 19:31:23,435 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,443 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,451 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001E0FF00000000000000] 19:31:23,459 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,475 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,483 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,491 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,499 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,515 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,625 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,641 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0001F0FF00000000000000] 19:31:23,665 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000F0FF00000000000000] 19:31:23,709 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0201 0000000000000000000000] 19:31:23,789 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000000000000000000000] 19:31:23,867 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,891 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,907 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,923 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 00FF1F0000000000000000] 19:31:23,931 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,947 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 00FF1F0000000000000000] 19:31:23,955 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,963 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 00FF2F0000000000000000] 19:31:23,971 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 00FF1F0000000000000000] 19:31:23,979 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 0000100000000000000000] 19:31:23,987 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 0200 00FF1F0000000000000000] 19:31:26,771 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0108 0000000000000000000000] 19:31:26,791 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0108 0F00000000000000000000] 19:31:26,911 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0108 0000000000000000000000] 19:31:26,931 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:31:28,885 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 01 4104 328240] 19:31:28,885 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(1,41,04,328240) for (mouse) 19:31:28,885 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:31:28,886 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=True, payload=False 19:31:28,886 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:28,886 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 19:31:28,886 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,887 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 4200 0000000000000000000000] 19:31:28,887 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: (4.5) DJ Notification(1,42,00,0000000000000000000000) 19:31:28,887 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : DJ connection: True Notification(1,42,00,0000000000000000000000) 19:31:28,888 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) connected 19:31:28,888 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:31:28,888 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,888 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:28,888 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,888 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,889 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,889 DEBUG [MainThread] solaar.ui: status changed: (NONE) connected 19:31:28,890 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,890 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:31:28,890 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,890 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,890 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:31:28,903 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0800 32140000000000000000000000000000] 19:31:28,903 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:31:28,923 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0810 0404C078050000000000000000000000] 19:31:28,923 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(1,08,10,0404C078050000000000000000000000) 19:31:28,943 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0001 0E000100000000000000000000000000] 19:31:28,963 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0E20 02000000000000000000000000000000] 19:31:28,963 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: : unknown WHEEL Notification(1,0E,20,02000000000000000000000000000000) 19:31:28,983 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0001 0E000100000000000000000000000000] 19:31:29,003 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 01 0E00 0F1C1818000000000000000000000000] 19:31:29,003 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : WHEEL: res: 0 periods: 15 delta V:7192 19:36:41,195 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 02 4104 718A40] 19:36:41,195 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(2,41,04,718A40) for (keyboard) 19:36:41,195 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:36:41,195 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=False, payload=False 19:36:41,195 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired offline, {'BATTERY LEVEL': 50} (0) 19:36:41,196 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:36:41,196 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:36:41,197 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:36:41,197 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:36:41,197 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:36:41,197 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:36:41,197 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 4201 0000000000000000000000] 19:36:41,197 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: (4.5) DJ Notification(2,42,01,0000000000000000000000) 19:36:41,197 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : DJ connection: False Notification(2,42,01,0000000000000000000000) 19:36:41,198 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired offline, {'BATTERY LEVEL': 50} (0) disconnected 19:36:41,198 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:36:41,198 DEBUG [MainThread] solaar.ui: status changed: (NONE) disconnected 19:36:41,198 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:36:41,198 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 19:36:41,199 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:36:41,199 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,529 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 01 4104 728240] 19:41:44,529 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(1,41,04,728240) for (mouse) 19:41:44,529 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:41:44,529 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=True, encrypted=True, link=False, payload=False 19:41:44,529 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired offline, {'BATTERY LEVEL': 50} (0) 19:41:44,529 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:41:44,530 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,530 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:41:44,530 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,531 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:41:44,531 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,531 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 01 4201 0000000000000000000000] 19:41:44,531 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: (4.5) DJ Notification(1,42,01,0000000000000000000000) 19:41:44,531 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : DJ connection: False Notification(1,42,01,0000000000000000000000) 19:41:44,531 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired offline, {'BATTERY LEVEL': 50} (0) disconnected 19:41:44,532 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,532 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-invert: settings read False from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-resolution: settings read True from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: smart-shift: settings read 25 from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-mode: settings read False from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: thumb-scroll-invert: settings read False from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read 1000 from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: reprogrammable-keys: settings read {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86} from 19:41:44,533 DEBUG [AsyncUI] logitech_receiver.settings: change-host: settings read NamedInt(0, '1:ash') from 19:41:44,534 DEBUG [MainThread] solaar.ui: status changed: (NONE) disconnected 19:41:44,534 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,534 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:41:44,534 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,535 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:41:44,535 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 06:20:50,194 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 011211] 06:20:50,196 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 020032] 06:20:50,198 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 040416] 06:20:50,200 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8000 000000] 06:20:50,404 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 011211] 06:20:50,406 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 020032] 06:20:50,408 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 81F1 040416] 06:20:50,410 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 FF 8000 000000] 19:16:08,140 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[10 02 4104 A18A40] 19:16:08,150 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(2,41,04,A18A40) for (keyboard) 19:16:08,150 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 2 paired devices. (0) 19:16:08,151 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:16:08,151 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:16:08,153 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: : eQUAD step 4 DJ connection notification: software=False, encrypted=True, link=True, payload=True 19:16:08,154 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , ] 19:16:08,155 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: apply True () 19:16:08,155 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings read True from 19:16:08,155 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings write True to 19:16:08,155 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:16:08,156 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => 1 19:16:08,156 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings prepare write(True) => 1 19:16:08,156 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0B1F 010000] 19:16:08,166 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,186 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0E00 01000000000000000000000000000000] 19:16:08,226 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,246 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0B1F 00000000000000000000000000000000] 19:16:08,246 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: apply False () 19:16:08,246 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings read False from 19:16:08,246 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings write False to 19:16:08,246 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:16:08,246 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C08 000000] 19:16:08,286 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0710 0404C0060A0000000000000000000000] 19:16:08,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C08 00000101000000000000000000000000] 19:16:08,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(False, b'\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') => b'\xff\x00' 19:16:08,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings prepare write(False) => b'\xff\x00' 19:16:08,306 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0C1E FF0000] 19:16:08,326 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0C1E FF000101000000000000000000000000] 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: apply {'1': False, '16': False, '2': False, '4': False, '8': False} () 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings read {'1': False, '16': False, '2': False, '4': False, '8': False} from 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings write {'1': False, '16': False, '2': False, '4': False, '8': False} to 19:16:08,346 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: disable-keyboard-keys: settings prepare map write({'1': False, '16': False, '2': False, '4': False, '8': False}) => b'\x00' 19:16:08,346 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0F2B 000000] 19:16:08,366 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0710 0404C0060A0000000000000000000000] 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0F2B 00000000000000000000000000000000] 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: apply 0 () 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings read '0' from 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings write '0' to 19:16:08,386 INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: multiplatform: settings prepare write(0) => b'\xff\x00' 19:16:08,386 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 103D FF0000] 19:16:08,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 103D 00000000000000000000000000000000] 19:16:08,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: apply 1:ash () 19:16:08,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: change-host: settings read NamedInt(0, '1:ash') from 19:16:08,426 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 090B 000000] 19:16:08,468 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 090B 03000000000000000000000000000000] 19:16:08,468 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 070D 000000] 19:16:08,508 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 070D 32140000000000000000000000000000] 19:16:08,508 DEBUG [ReceiverListener:hidraw0] logitech_receiver.hidpp20: device 2 battery 50% charged, next level 20% charge, status 0 = discharging 19:16:08,508 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:16:08,508 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'BATTERY LEVEL': 50, 'LINK ENCRYPTED': True, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'BATTERY VOLTAGE': None, 'BATTERY NEXT LEVEL': 20, 'ERROR': None} (0) 19:16:08,508 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'BATTERY LEVEL': 50, 'LINK ENCRYPTED': True, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'BATTERY VOLTAGE': None, 'BATTERY NEXT LEVEL': 20, 'ERROR': None} (0) 19:16:08,508 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:16:08,508 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 4200 0000000000000000000000] 19:16:08,508 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,508 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: (4.5) DJ Notification(2,42,00,0000000000000000000000) 19:16:08,508 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : DJ connection: True Notification(2,42,00,0000000000000000000000) 19:16:08,509 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'BATTERY LEVEL': 50, 'LINK ENCRYPTED': True, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'BATTERY VOLTAGE': None, 'BATTERY NEXT LEVEL': 20, 'ERROR': None} (0) connected 19:16:08,509 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0400 01010100000000000000000000000000] 19:16:08,509 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 011B 040000] 19:16:08,509 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui: status changed: (NONE) connected 19:16:08,510 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,510 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:16:08,511 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:16:08,511 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 011B 1D4B0000000000000000000000000000] 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.notifications: wireless status: Notification(2,04,00,01010100000000000000000000000000) 19:16:08,548 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'BATTERY LEVEL': 50, 'LINK ENCRYPTED': True, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'BATTERY VOLTAGE': None, 'BATTERY NEXT LEVEL': 20, 'ERROR': None} (1) powered on 19:16:08,548 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) powered on 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 5800000000000000000000] 19:16:08,548 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:16:08,548 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0E00 01000000000000000000000000000000] 19:16:08,549 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 011D 0E0000] 19:16:08,549 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'MX Master 3 Wireless Mouse', {'BATTERY LEVEL': 50}) 19:16:08,549 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:None = battery-good 19:16:08,549 DEBUG [MainThread] solaar.ui.icons: battery icon for 50:False = battery-good 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 011D 42200000000000000000000000000000] 19:16:08,588 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: : unrecognized Notification(2,0E,00,01000000000000000000000000000000) for feature LOCK KEY STATE (index 0E) 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0B1F 00000000000000000000000000000000] 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0710 0404C0060A0000000000000000000000] 19:16:08,588 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(2,07,10,0404C0060A0000000000000000000000) 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C08 00000101000000000000000000000000] 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0700 32140000000000000000000000000000] 19:16:08,588 DEBUG [ReceiverListener:hidraw0] logitech_receiver.status: : battery 50, discharging 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0C1E FF000101000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0710 0404C0060A0000000000000000000000] 19:16:08,589 INFO [ReceiverListener:hidraw0] logitech_receiver.notifications: : spurious BATTERY status Notification(2,07,10,0404C0060A0000000000000000000000) 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 0F2B 00000000000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 103D 00000000000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 090B 03000000000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 070D 32140000000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 011B 1D4B0000000000000000000000000000] 19:16:08,589 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[11 02 011D 42200000000000000000000000000000] 19:16:13,524 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 0000000000000000000000] 19:16:13,786 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 1500000000000000000000] 19:16:13,866 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 0000000000000000000000] 19:16:14,128 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 1F00000000000000000000] 19:16:14,270 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 1F00000000000000000000] 19:16:14,290 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:14,410 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 1000000000000000000000] 19:16:14,510 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:14,692 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 1800000000000000000000] 19:16:14,772 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:14,974 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 1E00000000000000000000] 19:16:15,074 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:15,216 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 2600000000000000000000] 19:16:15,316 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:15,438 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0C00000000000000000000] 19:16:15,558 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:15,680 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0E00000000000000000000] 19:16:15,760 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:15,860 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 0000000000000000000000] 19:16:16,062 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0102 1E00000000000000000000] 19:16:16,204 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 1E00000000000000000000] 19:16:16,244 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:16,344 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 2800000000000000000000] 19:16:16,464 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0100 0000000000000000000000] 19:16:27,382 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0101 0000000000000000000000] 19:16:27,644 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (15) => r[20 02 0101 0600000000000000000000] ^CThread 0x00007f37ef6f5700 (most recent call first): File "/usr/lib/python3.8/site-packages/hidapi/udev.py", line 357 in read File "/usr/lib/python3.8/site-packages/logitech_receiver/base.py", line 258 in _read File "/usr/lib/python3.8/site-packages/logitech_receiver/base.py", line 229 in read File "/usr/lib/python3.8/site-packages/logitech_receiver/listener.py", line 177 in run File "/usr/lib64/python3.8/threading.py", line 932 in _bootstrap_inner File "/usr/lib64/python3.8/threading.py", line 890 in _bootstrap Thread 0x00007f37fd5fe700 (most recent call first): File "/usr/lib64/python3.8/threading.py", line 302 in wait File "/usr/lib64/python3.8/queue.py", line 170 in get File "/usr/lib/python3.8/site-packages/solaar/tasks.py", line 61 in run File "/usr/lib64/python3.8/threading.py", line 932 in _bootstrap_inner File "/usr/lib64/python3.8/threading.py", line 890 in _bootstrap Current thread 0x00007f380de8b740 (most recent call first): File "/usr/lib/python3.8/site-packages/solaar/gtk.py", line 117 in _handlesigint File "/usr/lib64/python3.8/site-packages/gi/_ossighelper.py", line 106 in signal_notify File "/usr/lib64/python3.8/site-packages/gi/overrides/Gio.py", line 44 in run File "/usr/lib/python3.8/site-packages/solaar/ui/__init__.py", line 159 in run_loop File "/usr/lib/python3.8/site-packages/solaar/gtk.py", line 162 in main File "/usr/bin/solaar", line 60 in solaar: exit due to keyboard interrupt ```
pfps commented 3 years ago

You can close the Solaar main window and it will continue to run, with an icon in the system tray that can be used to access it. Keeping Solaar running lets it push settings to devices when the reconnect, as devices go back to a default configuration (mostly) when the go into power-saving mode or turn off.

pfps commented 3 years ago

What happens when you don't have Solaar running overnight?

What should happen is that your keyboard goes into power-saving state. When it reconnects, it will have forgotten the brightness level and come back in its default state - either fully bright or no lighting. (My Craft comes back fully bright.)

If Solaar is running, Solaar will push the backlight setting value that it has for the keyboard when the keyboard reconnects. But feature that Solaar uses for this can only set the backlight on (at full) or off. You can change this setting in the Solalar main window.

PsyonicOne commented 3 years ago

With Solaar not running, the keyboard lights come back, but I have only tested this once, 2 days ago, see above :) I believe it's at full brightness.

pfps commented 3 years ago

It is possible that Solaar is sending an incorrect message. The strange thing is that turning the keyboard off and on again should cause the same interactions as a long idle time.

pfps commented 3 years ago

When you are running solaar -dd the backlight interaction after the keyboard connects should look something like this:

09:06:52,662    DEBUG [MainThread] logitech_receiver.settings: backlight: settings write True to <Device(0,B350,Craft Advanced Keyboard,?)>
09:06:52,662    DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => 1
09:06:52,663    DEBUG [MainThread] logitech_receiver.settings: backlight: settings prepare write(True) => 1
09:06:52,663    DEBUG [MainThread] logitech_receiver.base: (24) <= w[11 00 0A19 01000000000000000000000000000000]
09:06:52,677    DEBUG [MainThread] logitech_receiver.base: (24) => r[11 00 0A19 00000000000000000000000000000000]

These lines say that Solaar is setting the backlight to on, using a value of 1, and exactly what message is being sent and the response from the device. Your interaction will look a bit different - different device identification and the actual message sent should be 11 xx 0B1x 01000....

PsyonicOne commented 3 years ago

This is what I get when doing a power cycle, it does look like it's behaving correctly now. Is there a chance the device might not have been fully "awake" when the settings are pushed to it when it was brand new? The day I first opened this issue it had only been paired for ~48 hours and was still not fully charged for the first time.

Output from power cycle

17:12:21,978    DEBUG [MainThread] solaar.ui.icons: battery icon for 100:None = battery-full
17:12:21,978    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: apply True (<Device(2,408A,MX Keys Keyboard,B13573F8)>)
17:12:21,978    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings read True from <Device(2,408A,MX Keys Keyboard,B13573F8)>
17:12:21,978    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings write True to <Device(2,408A,MX Keys Keyboard,B13573F8)>
17:12:21,979     INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json
17:12:21,979    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: BooleanValidator: prepare_write(True, None) => 1
17:12:21,979    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: backlight: settings prepare write(True) => 1
17:12:21,979    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) <= w[10 02 0B1D 010000]
17:12:21,997    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0700 64320000000000000000000000000000]
17:12:22,019    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0E00 01000000000000000000000000000000]
17:12:22,057    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0700 64320000000000000000000000000000]
17:12:22,077    DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (17) => r[11 02 0B1D 00000000000000000000000000000000]
17:12:22,078    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: apply False (<Device(2,408A,MX Keys Keyboard,B13573F8)>)
17:12:22,078    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings read False from <Device(2,408A,MX Keys Keyboard,B13573F8)>
17:12:22,078    DEBUG [ReceiverListener:hidraw0] logitech_receiver.settings: fn-swap: settings write False to <Device(2,408A,MX Keys Keyboard,B13573F8)>
17:12:22,078     INFO [ReceiverListener:hidraw0] solaar.configuration: saved {'4023:980BED7E': {'_modelId': '000000000000', '_name': 'Wireless Keyboard MK270', '_unitId': '00000000', 'fn-swap': False, 'lowres-smooth-scroll': False, 'pointer_speed': 258, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '4082:19B0F537': {'_modelId': 'B02340820000', '_name': 'MX Master 3 Wireless Mouse', '_unitId': '19B0F537', 'dpi': 1000, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'reprogrammable-keys': {'195': 195, '196': 196, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86}, 'smart-shift': 25, 'thumb-scroll-invert': False, 'thumb-scroll-mode': False}, '408A:B13573F8': {'_modelId': 'B35B408A0000', '_name': 'MX Keys Keyboard', '_unitId': 'B13573F8', 'backlight': True, 'disable-keyboard-keys': {'1': False, '16': False, '2': False, '4': False, '8': False}, 'fn-swap': False, 'multiplatform': '0'}, '_version': '1.0.4'} to /home/ash/.config/solaar/config.json
pfps commented 3 years ago

What might have been happening is that Solaar didn't have any values to push, or was pushing False. As things are working now I'm going to close this issue.