On Mon, Dec 03, 2018 at 02:06:14PM +0100, Linus Walleij wrote: > On Fri, Nov 30, 2018 at 6:41 AM Steve Kondik <shade@xxxxxxxxxxx> wrote: > > > I've implemented nearly all of this functionality entirely in userspace with my > > uChroma project. I've not had time to work on it for a little while, but it has > > a number of nice features including support for custom animation modules. > > It's pretty neat! Are you going to pick it up again and integrate with > libratbag as will probably be suggested by the HID maintainer? > > When it comes to macro recording and keyboard light up/down I think > that should not be handled by a vedor-specific program but by the > generic keyboard handling in the desktop (GNOME, KDE). I had a chat with some of the GNOME developers at GUADEC 2017 about this and the summary is: at least for mouse configuration, it was better to have a standalone app rather than an integration into GNOME's control center. The configuration options are too wide-spread and it's not clear there's a common baseline that would make integration into the panel easy. This is the reason why Piper is still a standalone GUI to libratbag, it's not going to get more integration. I suspect the same general feel will be true for keyboards. Cheers, Peter > > If a keyboard emits KEY_MACRO the desktop input records > a macro until KEY_MACRO gets hit again. > > Key lights up/down get handled by the desktop as well if we > can add these new input events. > > Yours, > Linus Walleij