Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • S Solaar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pwr-Solaar
  • Solaar
  • Issues
  • #18
Closed
Open
Issue created Apr 13, 2013 by Administrator@rootContributor

Logitech Wireless Keyboard MK700 Fn functionality

Created by: brumoen

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]

Assignee
Assign to
Time tracking