For those who may be interested; long-press functions are the best way to get the most out of this remote, but the Keymap Editor Add-on still doesn't support long-press.
This is my current keymap (and I'll update it here further if add more to it), used on an Odroid C2 with the OMNI skin:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<global>
<keyboard>
<key id="61654">
info
</key>
<key id="61654" mod="longpress">
contextmenu
</key>
<key id="61448">
back
</key>
<key id="61576">
activatewindow(home)
</key>
<key id="61576" mod="longpress">
activatewindow(filemanager)
</key>
<key id="61662">
activatewindow(shutdownmenu)
</key>
<key id="61662" mod="longpress">
activatewindow(settings)
</key>
</keyboard>
</global>
<fullscreenlivetv>
<keyboard>
<key id="61453">
playpause
</key>
<key id="61448" mod="longpress">
OSD
</key>
<key id="61448">
stop
</key>
<key id="61576" mod="longpress">
AspectRatio
</key>
</keyboard>
</fullscreenlivetv>
<fullscreenvideo>
<keyboard>
<key id="61453">
playpause
</key>
<key id="61448" mod="longpress">
OSD
</key>
<key id="61448">
stop
</key>
<key id="61576" mod="longpress">
AspectRatio
</key>
</keyboard>
</fullscreenvideo>
</keymap>
I will find more things to add to it, but the basics are under control. OMNI has been configured so that higher-level functions are hidden, but easily accessible if need be, and simple enough for visiting family or my 5-year old daughter to figure out, so the remote needed to be the same. If you're looking for something similar, start with this keymap.
You can save it as keyboard.xml and move it to the userdata->keymaps folder (backup whatever you already have).
If you're already using Keymap Editor, strip the tabs and carriage returns and save it as Gen.xml in the same folder. Stop kodi via SSH first (systemctl stop kodi), or have it risk being overwritten on shutdown and losing the longpress mods. The tabs and CRs need to be removed as a bug (?) in Keymap Editor will completely ignore any XML file that contains these.