Logitech Harmony One and PleX – jumping by letter using the number pad

For the longest time, I’ve wanted to use PleX to organize my family’s local media but due to our library’s rather large size, it’s been difficult to use for one particular reason: searching.

We have a Logitech Harmony One remote which has worked great with Emby and Windows Media Center because using the number pad at the bottom of the remote, you could jump through the media list via letter, similar to the old method of T9 texting. The one thing holding us back from using PleX has been the fact that while everything else on the remote works natively with it, jumping by letter didn’t. This meant manually scrolling through hundreds upon hundred of titles if the movie started with a letter in the middle of the alphabet.

Thanks to DeadEyeFlint on the PleX forums, I finally have a solution!

NOTE: I believe these same instructions will work for Kodi as well, but as I do not use it, I cannot confirm that

  1. Create a text file called keyboard.xml and place it in your PleX installations <userdata>\keymaps folder
  2. Copy and paste the following text into that file:
    <?xml version="1.0" encoding="UTF-8"?>
    <keymap>
      <global>
        <keyboard>
          <zero>Number0</zero>
          <one>JumpSMS1</one>
          <two>JumpSMS2</two>
          <three>JumpSMS3</three>
          <four>JumpSMS4</four>
          <five>JumpSMS5</five>
          <six>JumpSMS6</six>
          <seven>JumpSMS7</seven>
          <eight>JumpSMS8</eight>
          <nine>JumpSMS9</nine>
          <escape>Back</escape>
        </keyboard>
      </global>
      <VirtualKeyboard>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
          <backspace>Backspace</backspace>
        </keyboard>
      </VirtualKeyboard>
      <FullscreenVideo>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
          <escape>Stop</escape>
        </keyboard>
      </FullscreenVideo>
      <VideoMenu>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
        </keyboard>
      </VideoMenu>
      <NumericInput>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
        </keyboard>
      </NumericInput>
      <Teletext>
        <keyboard>
          <zero>number0</zero>
          <one>number1</one>
          <two>number2</two>
          <three>number3</three>
          <four>number4</four>
          <five>number5</five>
          <six>number6</six>
          <seven>number7</seven>
          <eight>number8</eight>
          <nine>number9</nine>
        </keyboard>
      </Teletext>
    </keymap>
  3. Save and close the file
  4. Restart PleX

Now you should be able to jump from letter to letter, using the keypad on your remote!

Revision List

#1 on 2016-Feb-28 Sun  02:41+-25200