I noticed today that my laptop's remote, which had previously been set up fine with lircd and it's uinput support, was no longer working. irw showed that the button events were being received. However, X was not registering these events, not even under xev. However, when I stopped the lircd daemon, all the events showed up at once. Moving to xf86-input-evdev-2.3.2 didn't help. Further investigation led me to Gentoo Bug #298459 (http://bugs.gentoo.org/show_bug.cgi?id=298459). Creating a patch for lircd similar to the one in the bug (attached) makes the remote work perfectly again. Reproducible: Always
Created attachment 214663 [details, diff] Patch for lircd to send an EV_SYN event after sending a EV_KEY event.
This is now checked into lirc CVS: http://lirc.cvs.sourceforge.net/viewvc/lirc/lirc/daemons/lircd.c?r1=5.91&r2=5.92&sortby=date Can we get this added and the package bumped so that uniput support will work with the stable xf86-input-evdev?
Created attachment 217772 [details] Ebuild bumped to include patch. Here's an ebuild for -r3 that includes this patch.
Added in lirc-0.8.6-r3, thanks Ryan