kurohai / logi-nixd

Logitech button mapping software for Linux.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

device driver flow

  1. init phase
    1. get logitech device by vendor and device id
    2. open device lgkb.open()
    3. set config 1 lgkb.setConfiguration(1) pass if error
    4. detach kernel driver, pass if error
    5. claim interface, error out with device in use

Key Config File

  1. yaml or json maybe, or reuse ini cfg parser
  2. possibly tie into GTK or whatever to get window names for app switching.

About

Logitech button mapping software for Linux.


Languages

Language:Python 99.9%Language:Shell 0.1%