I have it working now..
I have had this double pressing / bouncing issue twice now, once in Ubuntu Minimal 12.10 with lirc and now in OpenElec 3.2.3 with eventlircd.
From terminal if I run: killall eventlircd
This then enables ir-keytable -t to work and detect button presses on the remote control, whilst eventlircd is running ir-keytable -t detects nothing.
I have then changed the imon_mce keymap file in the etc/rc_keymaps folder that came with OpenElec, to my modified imon_mce file I used in Ubuntu Minimal.
Now the remote control is working and the double press / bouncing issue has stopped happening. All the problem buttons like Guide / Play / Pause / Info are now all working fine!
This
here is the original imon_mce file from OpenElec and this
here is my modified one.
In the OpenElec installation, I currently have no keyboard.xml or remote.xml file present in the userdata/keymaps folder, yet it still works.
I did have the keyboard.xml file present in the previous Ubuntu installation though.
So I just copied the
keyboard.xml file I was using in my previous Ubuntu installation in to the userdata/keymaps folder in the OpenElec installation and everything is still working OK after a reboot etc and running killall eventlircd again. So not sure if I actually need the keyboard.xml file present or not?
So I presume now after issuing the "killall eventlircd" command, I am only using IR-Keytable and the in-kernel drivers / modules. No Lirc or Eventlircd etc and it only seems to work for me when lirc is not running.
I am still totally confused about lirc and eventlircd, but just using the in-kernel stuff and disabling lirc, seems to resolve the double presses / bouncing issues for me.
This whole issue I believe is down to in-kernel stuff conflicting with lirc stuff and one of them has to be disabled. I do not know how to disable the in-kernel stuff? This is the module rc_core right? Everything on the forums I have read and tried about disabling the in-kernel stuff doesn't seem to work for me. Tried these
here for example and the command they suggest running, stops the remote working altogether when I try it.
But I am able to disable lirc, in Ubuntu Minimal I un-installed it. I cant un-install it in OpenElec though as there is no apt-get command available. So maybe I can kill it or black list eventlircd somehow in OpenElec ?
Thanks
EDIT: You can follow this
OpenElec Wiki page to create an autostart.sh file and the add on the second line: killall eventlircd and that works now after boot up.