How to reduce the remote control reverse skip time in Kodi / XBMC

EDIT: This article is applicable to Kodi Helix, and to some versions of XBMC. Kodi Isengard implemented Skip steps, which should be used to make this type of adjustment.  The method shown below will probably not work in Isengard and newer versions of Kodi.

If you use Kodi / XBMC as your frontend for watching programs off of your satellite tuners, you might have found it a bit frustrating that although the left and right arrows on your remote control will let you skip forwards and backwards in the recording, both skips are set by default to 30 seconds. So if you skip ahead and find you have gone past the end of whatever it was you were trying to skip, and skip back once so you don’t miss anything, you may still have to endure as much as 29 seconds of something you don’t want to see. Most of the time, forward skips in 30 second increments work out well, but we’d prefer backward skips to be smaller, so we can target the start or resumption of whatever we actually want to watch more closely.

Here’s how to change the backward skip time to 7 seconds. This is known to work with MCE-compatible remotes, and may work with some others as well.

First, locate your Kodi/XBMC userdata folder – if you don’t know where it is, see this wiki page. Within that folder there should be a folder called keymaps, and inside that folder there should be a file called remote.xml – if it’s not already there, you’ll need to add it.

If the remote.xml file is not present or is empty, then create it if necessary and add these lines:

<keymap>
<FullscreenVideo>
<remote>
<left>SmallStepBack</left>
</remote>
</FullscreenVideo>
<FullscreenLiveTV>
<remote>
<left>SmallStepBack</left>
</remote>
</FullscreenLiveTV>
</keymap>

If a remote.xml file already exists then it will be necessary to integrate the above into the existing XML file, which will be easy for those who understand how XML files are structured.

After you have saved the remote.xml file, if Kodi/XBMC is running, completely shut it down and restart it.

If this doesn’t work, you may need to find Kodi’s (XBMC’s) master remote.xml file, which is in different locations depending on the operating system (for example, in many Linux-based systems it is at /usr/share/xbmc/system/keymaps – to find the path for your operating system, you can look at this page, and find your operating system and the path associated with special://xbmc, then append /system/keymaps to the end of that path) and examine the remote.xml file there to find instances of

<left>StepBack</left>

You must then recreate that branch of the XML “tree” in your … /userdata/keymaps/remote.xml file, in a manner similar to that shown above, but change all instances to

<left>SmallStepBack</left>

Note you don’t need to duplicate anything from the master remote.xml file you are not changing – Kodi/XBMC will use the master remote.xml file for anything you don’t explicitly specify in your … /userdata/keymaps/remote.xml file. DO NOT change the master remote.xml file – for one thing, if you ever update Kodi/XBMC then your changes may (probably will) be overwritten.

For an additional example of changing remote control button mapping in Kodi/XBMC see Optimize remote mappings for users.

By the way, if you’d prefer that the reverse skip time were a bit longer or shorter, you can change that by adding or editing a file in the userdata folder named advancedsettings.xml – for information on creating the file see this page. If you create the file or if it is empty when you start, then all it needs to contain is this:

<advancedsettings>
<video>
<smallstepbackseconds>7</smallstepbackseconds> <!– Length of the small skip back when playing a video –>
</video>
</advancedsettings>

Just change the “7” to the number of seconds you’d prefer for the reverse skip time. If an advancedsettings.xml already exists, you’ll need to combine the above with the existing file.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s