Archive:MINIX A2: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 55: Line 55:


|}
|}
== mouse.xml ==
<keymap>
  <global>
    <mouse>
      <leftclick>Select</leftclick>
      <rightclick>Back</rightclick>
      <middleclick>noop</middleclick>
      <doubleclick id="0">noop</doubleclick>
      <longclick id="0">noop</longclick>
      <wheeldown>noop</wheeldown>
      <wheelup>noop</wheelup>
      <mousedrag>noop</mousedrag>
      <mousemove>noop</mousemove>
      <mousedragend>Select</mousedragend>
      <mouserdragend>Back</mouserdragend>
    </mouse>
  </global>
</keymap>
== keyboard.xml  (additions)==
If there are 2 keymap entries for the same key, the last entry wins.<br/>
I recommend placing manual entries at the end of the <keyboard> stanza inside <global><br />
This saves us the effort of finding the original key assignment
      ....
      <F2>NextSubtitle</F2>
      <home>AudioNextLanguage</home>
      <return>SendClick(8)</return>
      <F1>Stop</F1>
      <prev_track>PageUp</prev_track>
      <next_track>PageDown</next_track>
    </keyboard>
  </global>
  ....

Revision as of 12:44, 25 January 2015

A2.png Back face a2.png
This is the MINIX NEO A2 Remote.

It has a full QWERTY keyboard on the back, which allows the use of the Search function in KODI.
As much as we would like every button to work 'out of the box', we need to make changes to the keymaps files for several of the front facing buttons
This task is necessary for the majority of RF remotes on the market.

Keystrokes sent were discovered by enabling KODI's debugging feature, and monitoring the debug log
The Actions associated with each button are completely within the user's discretion.
The example keymaps shown are only one possible permutation

Button Keycode key name Desired KODI action keymap file keymaps entry(s) Notes
B0.png 0xf0de power Power Menu keyboard.xml <power>ActivateWindow(shutdownmenu)</power> Works by default
B00.png 0xf0b7 volume_mute Mute keyboard.xml <volume_mute>Mute</volume_mute> Works by default
B1.png Sends signal, but not recognized by KODI
B2.png 0xf091 F2 Next Subtitle keyboard.xml <F2>NextSubtitle</F2>
B3.png 0xf088 home Next Audio Language keyboard.xml <home>AudioNextLanguage</home>
B up.png 0xf080 up Navigate Up keyboard.xml <up>Up</up> Works by default
B4.png leftclick Select mouse.xml <leftclick>Select</leftclick>
<mousedragend>Select</mousedragend>
B down.png 0xf081 down Navigate down keyboard.xml <down>Down</down> Works by default
B left.png 0xf082 left Navigate Left keyboard.xml <left>Left</left> Works by default
B right.png 0xf083 right Navigate Right keyboard.xml <right>Right</right> Works by default
B5.png rightclick Back mouse.xml <rightclick>Back</rightclick>
<mouserdragend>Back</mouserdragend>
B7.png 0xf00d return Search menu keyboard.xml <return>SendClick(8)</return> Compromised choice, unfortunately a duplicate of this key
exists on the back of the remote. Both keys are affected by custom keymap entry
B6.png -- -- This button only
Enables/disables the Air-mouse
B9.png 0xf0b8 volume_down Volume Down keyboard.xml <volume_down>VolumeDown</volume_down> Works by default
B8.png 0xf090 F1 Stop Playback keyboard.xml <F1>Stop</F1>
B10.png 0xf0b9 volume_up Volume Up keyboard.xml <volume_up>VolumeDown</volume_up> Works by default
B 11.png 0xf0bb prev_track Page Up keyboard.xml <prev_track>PageUp</prev_track>
B 12.png 0xf0bd play_pause Pause / Play keyboard.xml <play_pause>PlayPause</play_pause> Works by default
B 13.png 0xf0ba next_track Page Down keyboard.xml <next_track>PageDown</next_track>

mouse.xml

<keymap>
 <global>
   <mouse>
     <leftclick>Select</leftclick>
     <rightclick>Back</rightclick>
     <middleclick>noop</middleclick>
     <doubleclick id="0">noop</doubleclick>
     <longclick id="0">noop</longclick>
     <wheeldown>noop</wheeldown>
     <wheelup>noop</wheelup>
     <mousedrag>noop</mousedrag>
     <mousemove>noop</mousemove>
     <mousedragend>Select</mousedragend>
     <mouserdragend>Back</mouserdragend>
   </mouse>
 </global>
</keymap>

keyboard.xml (additions)

If there are 2 keymap entries for the same key, the last entry wins.
I recommend placing manual entries at the end of the <keyboard> stanza inside <global>

This saves us the effort of finding the original key assignment

     ....
     <F2>NextSubtitle</F2>
     <home>AudioNextLanguage</home>
     <return>SendClick(8)</return>
     <F1>Stop</F1>
     <prev_track>PageUp</prev_track>
     <next_track>PageDown</next_track>
   </keyboard>
 </global>
 ....