How to add page up and page down functions to the XBox remote for XBMC

I’m using the Aeon skin for XBMC and the skin doesn’t support scroll bars. This makes it a bit time consuming navigating long lists.

To workaround this you can configure the XBox remote to perform PageUp and PageDown actions by altering the Keymap.xml file in the UserData folder.

UPDATE: This no longer seems to work on later versions of XBMC. I will post another article that contains details on the changes necessary.

Change the existing buttons mapped to the PageUp and PageDown actions for the remote.

Change them to be and as shown below (at the top of the Keymap.xml file).

<keymap>
  <global>
    <remote>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
      <play>Play</play>
      <pause>Pause</pause>
      <stop>Stop</stop>
      <forward>FastForward</forward>
      <reverse>Rewind</reverse>
      <left>Left</left>
      <right>Right</right>
      <up>Up</up>
      <down>Down</down>
      <select>Select</select>
      <!-- Alteration for PageUp/PageDown starts -->
      <skipplus>PageDown</skipplus>
      <skipminus>PageUp</skipminus>
      <!-- Ends -->
      <back>ParentDir</back>
      <menu>PreviousMenu</menu>
      <title>ContextMenu</title>
      <info>Info</info>
      <skipplus>SkipNext</skipplus>
      <skipminus>SkipPrevious</skipminus>
      <display>FullScreen</display>
      <start>PreviousMenu</start>
      <record>Screenshot</record>
      <volumeplus>VolumeUp</volumeplus>
      <volumeminus>VolumeDown</volumeminus>
      <mute>Mute</mute>
      <power>XBMC.ShutDown()</power>
      <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
      <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
      <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
      <mytv>XBMC.ActivateWindow(Home)</mytv>
    </remote>
  </global>
</keymap>

The XBMC wiki has more information about the Keymap.xml file.

Comments are closed.