Hi, I've just bought myself a new Logitech combo, MK710. Which is a K710 Keyboard and a M705 Mouse. I've ditched the mouse for a Performance MX mouse instead and with Solaar it works fine to switch the DPI so thanks for that.. 👍
But I'm trying to find a way to switch the Fn functionality for the keyboard. As I see your script should be able to handle that, but I guess it needs some identifier in the code to see that it's a K710 and that it has this ability as of now with 0.8.7 it tells me that there is no options for this keyboard.
Can I provide any information for you to make this happen? In case which information do you need and how to get it.. :)
Solaar is not able to show the battery status for either the mouse or the keyboard, saw that you had a post about the mouse here already so I guess there is no need to add a new one for that.
[solaar -dd]
2013-04-13 20:54:09,804 INFO [MainThread] root: starting desktop notifications
2013-04-13 20:54:09,890 INFO [ReceiverListener] LUR.listener: started with <Receiver(/dev/hidraw1,T12)> (12)
2013-04-13 20:54:09,890 INFO [ReceiverListener] listener: notifications listener has started
2013-04-13 20:54:09,890 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 8000 FFFFFF]
2013-04-13 20:54:09,894 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8000 000000]
2013-04-13 20:54:09,894 INFO [ReceiverListener] LUR.receiver: device notifications enabled
2013-04-13 20:54:09,894 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 8002 020000]
2013-04-13 20:54:09,896 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 4104 310820]
2013-04-13 20:54:09,896 DEBUG [ReceiverListener] LUR.listener: queueing unhandled Notification(2,41,04,310820)
2013-04-13 20:54:09,898 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 4104 121A10]
2013-04-13 20:54:09,898 DEBUG [ReceiverListener] LUR.listener: queueing unhandled Notification(3,41,04,121A10)
2013-04-13 20:54:09,900 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8002 000000]
2013-04-13 20:54:09,900 DEBUG [ReceiverListener] listener: status_changed <Receiver(/dev/hidraw1,T12)>: active No devices found. (1)
2013-04-13 20:54:09,900 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 210000]
2013-04-13 20:54:09,902 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 21081420080400010700000000000000]
2013-04-13 20:54:09,902 INFO [ReceiverListener] LUR.receiver: found device 2 (2008)
2013-04-13 20:54:09,902 DEBUG [ReceiverListener] LUR.base: (12) pinging device 2
2013-04-13 20:54:09,902 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 0019 000094]
2013-04-13 20:54:10,294 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 8F00 190100]
2013-04-13 20:54:10,294 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 410000]
2013-04-13 20:54:10,296 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 41054D4B373030000000000000000000]
2013-04-13 20:54:10,296 DEBUG [ReceiverListener] listener: status_changed <Receiver(/dev/hidraw1,T12)>: active 1 device found. (0)
2013-04-13 20:54:10,296 DEBUG [ReceiverListener] LUR.status: <PairedDevice(2,MK700)>: connection notification: software=True, encrypted=True, link=True, payload=False
2013-04-13 20:54:10,296 DEBUG [ReceiverListener] listener: status_changed <PairedDevice(2,MK700)>: active (1)
2013-04-13 20:54:10,296 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 220000]
2013-04-13 20:54:10,300 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 220908101A0400020600000000000000]
2013-04-13 20:54:10,300 INFO [ReceiverListener] LUR.receiver: found device 3 (101A)
2013-04-13 20:54:10,300 DEBUG [ReceiverListener] LUR.base: (12) pinging device 3
2013-04-13 20:54:10,300 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 001C 00008E]
2013-04-13 20:54:10,877 INFO [MainThread] root: size-chagend None <Window object at 0x14a7230 (GtkWindow at 0x14c90d0)>
2013-04-13 20:54:11,128 INFO [MainThread] root: check_systray True True
2013-04-13 20:54:11,948 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 8F00 1C0100]
2013-04-13 20:54:11,948 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 420000]
2013-04-13 20:54:11,950 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 420E506572666F726D616E6365204D58]
2013-04-13 20:54:11,950 DEBUG [ReceiverListener] listener: status_changed <Receiver(/dev/hidraw1,T12)>: active 2 devices found. (0)
2013-04-13 20:54:11,950 DEBUG [ReceiverListener] LUR.status: <PairedDevice(3,Performance MX)>: connection notification: software=True, encrypted=False, link=True, payload=False
2013-04-13 20:54:11,950 DEBUG [ReceiverListener] listener: status_changed <PairedDevice(3,Performance MX)>: active (1)
2013-04-13 20:54:13,953 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 200000]
2013-04-13 20:54:13,956 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8F83 B50300]
2013-04-13 20:54:13,956 DEBUG [ReceiverListener] LUR.base: (12) device 0xFF error on request {83B5}: 3 = invalid value
2013-04-13 20:54:13,956 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 230000]
2013-04-13 20:54:13,958 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8F83 B50300]
2013-04-13 20:54:13,958 DEBUG [ReceiverListener] LUR.base: (12) device 0xFF error on request {83B5}: 3 = invalid value
2013-04-13 20:54:13,958 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 240000]
2013-04-13 20:54:13,960 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8F83 B50300]
2013-04-13 20:54:13,960 DEBUG [ReceiverListener] LUR.base: (12) device 0xFF error on request {83B5}: 3 = invalid value
2013-04-13 20:54:13,960 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 250000]
2013-04-13 20:54:13,962 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8F83 B50300]
2013-04-13 20:54:13,962 DEBUG [ReceiverListener] LUR.base: (12) device 0xFF error on request {83B5}: 3 = invalid value
2013-04-13 20:54:13,962 DEBUG [ReceiverListener] listener: polling status: <Receiver(/dev/hidraw1,T12)> [<PairedDevice(2,MK700)>, <PairedDevice(3,Performance MX)>]
2013-04-13 20:54:13,962 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 030000]
2013-04-13 20:54:13,966 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 03998C9E670106090000000000000000]
2013-04-13 20:54:13,966 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 81F1 010000]
2013-04-13 20:54:13,968 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 81F1 012400]
2013-04-13 20:54:13,968 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 81F1 020000]
2013-04-13 20:54:13,970 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 81F1 020018]
2013-04-13 20:54:13,970 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 81F1 040000]
2013-04-13 20:54:13,972 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 81F1 040006]
2013-04-13 20:54:13,972 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 310000]
2013-04-13 20:54:13,974 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 31FCEBB1811A41000003000000000000]
2013-04-13 20:54:13,974 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 81F1 010000]
2013-04-13 20:54:14,344 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 81F1 012500]
2013-04-13 20:54:14,344 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 81F1 020000]
2013-04-13 20:54:14,548 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 81F1 020009]
2013-04-13 20:54:14,548 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 81F1 040000]
2013-04-13 20:54:14,748 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 81F1 040203]
2013-04-13 20:54:14,748 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 810D 000000]
2013-04-13 20:54:14,950 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 8F81 0D0200]
2013-04-13 20:54:14,950 DEBUG [ReceiverListener] LUR.base: (12) device 0x02 error on request {810D}: 2 = invalid address
2013-04-13 20:54:14,950 DEBUG [ReceiverListener] LUR.base: (12) pinging device 2
2013-04-13 20:54:14,950 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 001A 000054]
2013-04-13 20:54:15,154 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 8F00 1A0100]
2013-04-13 20:54:15,154 WARNING [ReceiverListener] LUR.hidpp10: <PairedDevice(2,MK700)>: failed to read 'battery' from default register 0x0D, blacklisting
2013-04-13 20:54:15,154 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 8107 000000]
2013-04-13 20:54:15,356 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 8107 070000]
2013-04-13 20:54:15,356 INFO [ReceiverListener] LUR.hidpp10: <PairedDevice(2,MK700)>: battery status 07
2013-04-13 20:54:15,356 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 83B5 320000]
2013-04-13 20:54:15,360 DEBUG [ReceiverListener] LUR.base: (12) => r[11 FF 83B5 32007423710400000001000000000000]
2013-04-13 20:54:15,360 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 81F1 010000]
2013-04-13 20:54:15,372 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 81F1 011501]
2013-04-13 20:54:15,372 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 81F1 020000]
2013-04-13 20:54:15,388 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 81F1 020062]
2013-04-13 20:54:15,388 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 81F1 040000]
2013-04-13 20:54:15,404 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 81F1 040211]
2013-04-13 20:54:15,404 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 810D 000000]
2013-04-13 20:54:15,420 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 8F81 0D0200]
2013-04-13 20:54:15,420 DEBUG [ReceiverListener] LUR.base: (12) device 0x03 error on request {810D}: 2 = invalid address
2013-04-13 20:54:15,420 DEBUG [ReceiverListener] LUR.base: (12) pinging device 3
2013-04-13 20:54:15,420 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 001A 0000EA]
2013-04-13 20:54:15,438 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 8F00 1A0100]
2013-04-13 20:54:15,438 WARNING [ReceiverListener] LUR.hidpp10: <PairedDevice(3,Performance MX)>: failed to read 'battery' from default register 0x0D, blacklisting
2013-04-13 20:54:15,438 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 8107 000000]
2013-04-13 20:54:15,454 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 8107 050000]
2013-04-13 20:54:15,454 INFO [ReceiverListener] LUR.hidpp10: <PairedDevice(3,Performance MX)>: battery status 05
2013-04-13 20:55:15,529 DEBUG [ReceiverListener] listener: polling status: <Receiver(/dev/hidraw1,T12)> [<PairedDevice(2,MK700)>, <PairedDevice(3,Performance MX)>]
2013-04-13 20:55:15,529 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 02 8107 000000]
2013-04-13 20:55:15,880 DEBUG [ReceiverListener] LUR.base: (12) => r[10 02 8107 070000]
2013-04-13 20:55:15,880 INFO [ReceiverListener] LUR.hidpp10: <PairedDevice(2,MK700)>: battery status 07
2013-04-13 20:55:15,880 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 03 8107 000000]
2013-04-13 20:55:15,976 DEBUG [ReceiverListener] LUR.base: (12) => r[10 03 8107 050000]
2013-04-13 20:55:15,976 INFO [ReceiverListener] LUR.hidpp10: <PairedDevice(3,Performance MX)>: battery status 05
2013-04-13 20:55:52,523 INFO [ReceiverListener] listener: notifications listener has stopped
2013-04-13 20:55:52,523 DEBUG [ReceiverListener] LUR.base: (12) <= w[10 FF 8000 000000]
2013-04-13 20:55:52,525 DEBUG [ReceiverListener] LUR.base: (12) => r[10 FF 8000 000000]
2013-04-13 20:55:52,525 INFO [ReceiverListener] LUR.receiver: device notifications disabled
2013-04-13 20:55:52,525 DEBUG [ReceiverListener] LUR.listener: <ThreadedHandle(/dev/hidraw1)> closing [11, 12]
2013-04-13 20:55:52,525 DEBUG [ReceiverListener] listener: status_changed None: None None (1)
2013-04-13 20:55:52,525 INFO [MainThread] root: stopping desktop notifications
[/solaar -dd]