User:Ned Scott/Sandbox: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<pre> | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within | <!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within Kodi --> | ||
<!-- The <global> section is a fall through - they will only be used if the button is not --> | <!-- The <global> section is a fall through - they will only be used if the button is not --> | ||
<!-- used in the current window's section. Note that there is only handling --> | <!-- used in the current window's section. Note that there is only handling --> | ||
| Line 21: | Line 21: | ||
<!-- Note that the action can be a built-in function. --> | <!-- Note that the action can be a built-in function. --> | ||
<!-- eg <B>ActivateWindow( | <!-- eg <B>ActivateWindow(Music)</B> --> | ||
<!-- would automatically go to | <!-- would automatically go to Music on the press of the B button. --> | ||
<!-- An empty action removes the corresponding mapping from the default keymap --> | <!-- An empty action removes the corresponding mapping from the default keymap --> | ||
| Line 29: | Line 29: | ||
<!-- --> | <!-- --> | ||
<!-- Joystick Name: --> | <!-- Joystick Name: --> | ||
<!-- Do 'cat /proc/bus/input/devices' or see your | <!-- Do 'cat /proc/bus/input/devices' or see your Kodi log file to find the names of --> | ||
<!-- detected joysticks. The name used in the configuration should match the detected name. --> | <!-- detected joysticks. The name used in the configuration should match the detected name. --> | ||
<!-- --> | <!-- --> | ||
<!-- Button Ids: --> | <!-- Button Ids: --> | ||
<!-- 'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear --> | <!-- 'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear --> | ||
<!-- in | <!-- in kodi.log when they are pressed. Use your log to map custom buttons to actions. --> | ||
<!-- --> | <!-- --> | ||
<!-- Axis Ids / Analog Controls --> | <!-- Axis Ids / Analog Controls --> | ||
| Line 63: | Line 63: | ||
<enter mod="longpress">ContextMenu</enter> | <enter mod="longpress">ContextMenu</enter> | ||
<backspace>Back</backspace> | <backspace>Back</backspace> | ||
<browser_back>Back</browser_back> | <browser_back>Back</browser_back> | ||
<browser_back mod="longpress">ActivateWindow(Home)</browser_back> | <browser_back mod="longpress">ActivateWindow(Home)</browser_back> | ||
| Line 121: | Line 120: | ||
<!-- PVR --> | <!-- PVR --> | ||
<red>ActivateWindow(TVChannels)</red> | <red>ActivateWindow(TVChannels)</red> | ||
<green>ActivateWindow( | <green>ActivateWindow(Videos)</green> | ||
<yellow>ActivateWindow( | <yellow>ActivateWindow(Music)</yellow> | ||
<blue>ActivateWindow( | <blue>ActivateWindow(Pictures)</blue> | ||
<!-- Multimedia keyboard keys --> | <!-- Multimedia keyboard keys --> | ||
<browser_back>Back</browser_back> | <browser_back>Back</browser_back> | ||
| Line 146: | Line 145: | ||
<record/> | <record/> | ||
<launch_mail></launch_mail> | <launch_mail></launch_mail> | ||
<launch_media_select>ActivateWindow( | <launch_media_select>ActivateWindow(Music)</launch_media_select> | ||
<launch_app1_pc_icon>ActivateWindow( | <launch_app1_pc_icon>ActivateWindow(Programs)</launch_app1_pc_icon> | ||
<launch_app2_pc_icon>ActivateWindow( | <launch_app2_pc_icon>ActivateWindow(Programs)</launch_app2_pc_icon> | ||
<launch_file_browser/> | <launch_file_browser/> | ||
<launch_media_center/> | <launch_media_center/> | ||
| Line 176: | Line 175: | ||
<t mod="ctrl,shift">ActivateWindow(TVChannels)</t> <!-- MCE My TV --> | <t mod="ctrl,shift">ActivateWindow(TVChannels)</t> <!-- MCE My TV --> | ||
<a mod="ctrl">ActivateWindow(RadioChannels)</a> <!-- MCE My Radio --> | <a mod="ctrl">ActivateWindow(RadioChannels)</a> <!-- MCE My Radio --> | ||
<!-- MCE keypresses without an obvious use in | <!-- MCE keypresses without an obvious use in Kodi --> | ||
<u mod="ctrl">Notification(MCEKeypress, DVD subtitle, 3)</u> | <u mod="ctrl">Notification(MCEKeypress, DVD subtitle, 3)</u> | ||
<a mod="ctrl,shift">Notification(MCEKeypress, DVD audio, 3)</a> | <a mod="ctrl,shift">Notification(MCEKeypress, DVD audio, 3)</a> | ||
| Line 213: | Line 212: | ||
</keyboard> | </keyboard> | ||
</VirtualKeyboard> | </VirtualKeyboard> | ||
< | <TVChannels> | ||
<keyboard> | <keyboard> | ||
<m mod="ctrl">Move</m> | <m mod="ctrl">Move</m> | ||
<h>PreviousMenu</h> | <h>PreviousMenu</h> | ||
</keyboard> | </keyboard> | ||
</ | </TVChannels> | ||
< | <TVRecordings> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
| Line 229: | Line 228: | ||
<blue>Blue</blue> | <blue>Blue</blue> | ||
</keyboard> | </keyboard> | ||
</ | </TVRecordings> | ||
< | <TVTimers> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
| Line 240: | Line 239: | ||
<blue>Blue</blue> | <blue>Blue</blue> | ||
</keyboard> | </keyboard> | ||
</ | </TVTimers> | ||
< | <RadioChannels> | ||
<keyboard> | <keyboard> | ||
<m mod="ctrl">Move</m> | <m mod="ctrl">Move</m> | ||
<j>PreviousMenu</j> | <j>PreviousMenu</j> | ||
</keyboard> | </keyboard> | ||
</ | </RadioChannels> | ||
< | <RadioRecordings> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
| Line 256: | Line 255: | ||
<blue>Blue</blue> | <blue>Blue</blue> | ||
</keyboard> | </keyboard> | ||
</ | </RadioRecordings> | ||
< | <RadioTimers> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
| Line 266: | Line 265: | ||
<blue>Blue</blue> | <blue>Blue</blue> | ||
</keyboard> | </keyboard> | ||
</ | </RadioTimers> | ||
<TVGuide> | <TVGuide> | ||
<keyboard> | <keyboard> | ||
| Line 272: | Line 271: | ||
</keyboard> | </keyboard> | ||
</TVGuide> | </TVGuide> | ||
< | <FileManager> | ||
<keyboard> | <keyboard> | ||
<space>Highlight</space> | <space>Highlight</space> | ||
| Line 279: | Line 278: | ||
<r>Rename</r> | <r>Rename</r> | ||
<play_pause mod="longpress">Highlight</play_pause> | <play_pause mod="longpress">Highlight</play_pause> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </FileManager> | ||
< | <MusicPlaylist> | ||
<keyboard> | <keyboard> | ||
<n>Back</n> | <n>Back</n> | ||
| Line 287: | Line 287: | ||
<u>MoveItemUp</u> | <u>MoveItemUp</u> | ||
<d>MoveItemDown</d> | <d>MoveItemDown</d> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </MusicPlaylist> | ||
< | <MusicPlaylistEditor> | ||
<keyboard> | <keyboard> | ||
<u>MoveItemUp</u> | <u>MoveItemUp</u> | ||
<d>MoveItemDown</d> | <d>MoveItemDown</d> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </MusicPlaylistEditor> | ||
< | <MusicFiles> | ||
<keyboard> | <keyboard> | ||
<n>Playlist</n> | <n>Playlist</n> | ||
<q>Queue</q> | <q>Queue</q> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </MusicFiles> | ||
< | <MusicLibrary> | ||
<keyboard> | <keyboard> | ||
<n>Playlist</n> | <n>Playlist</n> | ||
<q>Queue</q> | <q>Queue</q> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </MusicLibrary> | ||
<FullscreenVideo> | <FullscreenVideo> | ||
<keyboard> | <keyboard> | ||
| Line 391: | Line 395: | ||
<i>Info</i> | <i>Info</i> | ||
<p>ActivateWindow(VisualisationPresetList)</p> | <p>ActivateWindow(VisualisationPresetList)</p> | ||
<v>Addon.Default.OpenSettings( | <v>Addon.Default.OpenSettings(player.musicviz)</v> | ||
<text>Addon.Default.OpenSettings( | <text>Addon.Default.OpenSettings(player.musicviz)</text> | ||
<n>ActivateWindow(MusicPlaylist)</n> | <n>ActivateWindow(MusicPlaylist)</n> | ||
<left>StepBack</left> | <left>StepBack</left> | ||
| Line 416: | Line 420: | ||
<o>CodecInfo</o> | <o>CodecInfo</o> | ||
<p>ActivateWindow(VisualisationPresetList)</p> | <p>ActivateWindow(VisualisationPresetList)</p> | ||
<v>Addon.Default.OpenSettings( | <v>Addon.Default.OpenSettings(player.musicviz)</v> | ||
<text>Addon.Default.OpenSettings( | <text>Addon.Default.OpenSettings(player.musicviz)</text> | ||
<n>ActivateWindow(MusicPlaylist)</n> | <n>ActivateWindow(MusicPlaylist)</n> | ||
</keyboard> | </keyboard> | ||
| Line 472: | Line 476: | ||
<enter>Rotate</enter> | <enter>Rotate</enter> | ||
<r>Rotate</r> | <r>Rotate</r> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</SlideShow> | </SlideShow> | ||
| Line 535: | Line 540: | ||
</keyboard> | </keyboard> | ||
</VideoBookmarks> | </VideoBookmarks> | ||
< | <VideoLibrary> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
<n>Playlist</n> | <n>Playlist</n> | ||
<w>ToggleWatched</w> | <w>ToggleWatched</w> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </VideoLibrary> | ||
< | <VideoFiles> | ||
<keyboard> | <keyboard> | ||
<n>Playlist</n> | <n>Playlist</n> | ||
<q>Queue</q> | <q>Queue</q> | ||
<w>ToggleWatched</w> | <w>ToggleWatched</w> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </VideoFiles> | ||
< | <VideoPlaylist> | ||
<keyboard> | <keyboard> | ||
<n>Back</n> | <n>Back</n> | ||
| Line 555: | Line 562: | ||
<u>MoveItemUp</u> | <u>MoveItemUp</u> | ||
<d>MoveItemDown</d> | <d>MoveItemDown</d> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </VideoPlaylist> | ||
< | <Pictures> | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ | </Pictures> | ||
<ContextMenu> | <ContextMenu> | ||
<keyboard> | <keyboard> | ||
| Line 568: | Line 577: | ||
</keyboard> | </keyboard> | ||
</ContextMenu> | </ContextMenu> | ||
<MusicInformation> | <MusicInformation> | ||
<keyboard> | <keyboard> | ||
<i>Back</i> | <i>Back</i> | ||
<d mod="ctrl">Back</d> | <d mod="ctrl">Back</d> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</MusicInformation> | </MusicInformation> | ||
| Line 582: | Line 587: | ||
<keyboard> | <keyboard> | ||
<i>Back</i> | <i>Back</i> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</MovieInformation> | </MovieInformation> | ||
| Line 592: | Line 598: | ||
<o>Back</o> | <o>Back</o> | ||
<space>Pause</space> | <space>Pause</space> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</PictureInfo> | </PictureInfo> | ||
| Line 610: | Line 617: | ||
<u>MoveItemUp</u> | <u>MoveItemUp</u> | ||
<d>MoveItemDown</d> | <d>MoveItemDown</d> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</Favourites> | </Favourites> | ||
| Line 661: | Line 669: | ||
</keyboard> | </keyboard> | ||
</PVROSDGuide> | </PVROSDGuide> | ||
< | <TVSettings> | ||
<keyboard> | <keyboard> | ||
<backspace>PreviousMenu</backspace> | <backspace>PreviousMenu</backspace> | ||
<browser_back>PreviousMenu</browser_back> | <browser_back>PreviousMenu</browser_back> | ||
</keyboard> | </keyboard> | ||
</ | </TVSettings> | ||
<FileBrowser> | <FileBrowser> | ||
<keyboard> | <keyboard> | ||
<space>Highlight</space> | <space>Highlight</space> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</FileBrowser> | </FileBrowser> | ||
| Line 675: | Line 684: | ||
<keyboard> | <keyboard> | ||
<s>Back</s> | <s>Back</s> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</ShutdownMenu> | </ShutdownMenu> | ||
| Line 680: | Line 690: | ||
<keyboard> | <keyboard> | ||
<i>Back</i> | <i>Back</i> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</AddonInformation> | </AddonInformation> | ||
| Line 685: | Line 696: | ||
<keyboard> | <keyboard> | ||
<delete>Delete</delete> | <delete>Delete</delete> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</AddonSettings> | </AddonSettings> | ||
| Line 697: | Line 709: | ||
<f4>Blue</f4> | <f4>Blue</f4> | ||
<blue>Blue</blue> | <blue>Blue</blue> | ||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | </keyboard> | ||
</Addon> | </Addon> | ||
<Programs> | |||
<keyboard> | |||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | |||
</Programs> | |||
<Settings> | |||
<keyboard> | |||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | |||
</Settings> | |||
<MediaFilter> | |||
<keyboard> | |||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | |||
</MediaFilter> | |||
<Weather> | |||
<keyboard> | |||
<backspace mod="longpress">ActivateWindow(Home)</backspace> | |||
</keyboard> | |||
</Weather> | |||
</keymap> | </keymap> | ||
</pre> | </pre> | ||
Revision as of 17:58, 8 December 2015
<?xml version="1.0" encoding="UTF-8"?>
<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within Kodi -->
<!-- The <global> section is a fall through - they will only be used if the button is not -->
<!-- used in the current window's section. Note that there is only handling -->
<!-- for a single action per button at this stage. -->
<!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox -->
<!-- gamepads. -->
<!-- The format is: -->
<!-- <device> -->
<!-- <button>action</button> -->
<!-- </device> -->
<!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks -->
<!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key -->
<!-- You set it up by adding a <universalremote> block to the window or <global> section: -->
<!-- <universalremote> -->
<!-- <obc45>Stop</obc45> -->
<!-- </universalremote> -->
<!-- Note that the action can be a built-in function. -->
<!-- eg <B>ActivateWindow(Music)</B> -->
<!-- would automatically go to Music on the press of the B button. -->
<!-- An empty action removes the corresponding mapping from the default keymap -->
<!-- Joysticks / Gamepads: -->
<!-- See the sample PS3 controller configuration below for the format. -->
<!-- -->
<!-- Joystick Name: -->
<!-- Do 'cat /proc/bus/input/devices' or see your Kodi log file to find the names of -->
<!-- detected joysticks. The name used in the configuration should match the detected name. -->
<!-- -->
<!-- Button Ids: -->
<!-- 'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear -->
<!-- in kodi.log when they are pressed. Use your log to map custom buttons to actions. -->
<!-- -->
<!-- Axis Ids / Analog Controls -->
<!-- Coming soon. -->
<!-- -->
<!-- Long presses -->
<!-- A limitation is that if a single press is mapped in a section, a global "longpress" -->
<!-- will be ignored. The workaround is to duplicate the long mapping in the section. -->
<keymap>
<global>
<keyboard>
<p>Play</p>
<q>Queue</q>
<f>FastForward</f>
<r>Rewind</r>
<y>SwitchPlayer</y>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<left mod="ctrl">analogseekback</left>
<right mod="ctrl">analogseekforward</right>
<pageup>PageUp</pageup>
<pagedown>PageDown</pagedown>
<return>Select</return>
<return mod="longpress">ContextMenu</return>
<enter>Select</enter>
<enter mod="longpress">ContextMenu</enter>
<backspace>Back</backspace>
<browser_back>Back</browser_back>
<browser_back mod="longpress">ActivateWindow(Home)</browser_back>
<key id='65446'>Back</key>
<m>Menu</m>
<m mod="ctrl">ActivateWindow(PlayerControls)</m>
<s>ActivateWindow(shutdownmenu)</s>
<escape>PreviousMenu</escape>
<i>Info</i>
<menu>ContextMenu</menu>
<menu mod="longpress">Menu</menu>
<c>ContextMenu</c>
<c mod="longpress">Menu</c>
<space>Pause</space>
<x>Stop</x>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
<tab>FullScreen</tab>
<printscreen>Screenshot</printscreen>
<s mod="ctrl">Screenshot</s>
<minus>VolumeDown</minus>
<plus>VolumeUp</plus>
<equals>VolumeUp</equals>
<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>
<numpadminus>VolumeDown</numpadminus>
<numpadplus>VolumeUp</numpadplus>
<numpadzero>Number0</numpadzero>
<numpadone>Number1</numpadone>
<numpadtwo>Number2</numpadtwo>
<numpadthree>Number3</numpadthree>
<numpadfour>Number4</numpadfour>
<numpadfive>Number5</numpadfive>
<numpadsix>Number6</numpadsix>
<numpadseven>Number7</numpadseven>
<numpadeight>Number8</numpadeight>
<numpadnine>Number9</numpadnine>
<backslash>ToggleFullScreen</backslash>
<home>FirstPage</home>
<end>LastPage</end>
<power>ActivateWindow(shutdownmenu)</power>
<sleep>ActivateWindow(shutdownmenu)</sleep>
<!-- PVR windows -->
<e>ActivateWindow(TVGuide)</e>
<h>ActivateWindow(TVChannels)</h>
<j>ActivateWindow(RadioChannels)</j>
<k>ActivateWindow(TVRecordings)</k>
<b>ActivateWindow(TVTimers)</b>
<!-- PVR -->
<red>ActivateWindow(TVChannels)</red>
<green>ActivateWindow(Videos)</green>
<yellow>ActivateWindow(Music)</yellow>
<blue>ActivateWindow(Pictures)</blue>
<!-- Multimedia keyboard keys -->
<browser_back>Back</browser_back>
<browser_forward/>
<browser_refresh/>
<browser_stop/>
<browser_search/>
<browser_favorites>ActivateWindow(Favourites)</browser_favorites>
<favorites>ActivateWindow(Favourites)</favorites>
<config>ActivateWindow(Settings)</config>
<browser_home>ActivateWindow(Home)</browser_home>
<homepage>ActivateWindow(Home)</homepage>
<volume_mute>Mute</volume_mute>
<volume_down>VolumeDown</volume_down>
<volume_up>VolumeUp</volume_up>
<next_track>SkipNext</next_track>
<prev_track>SkipPrevious</prev_track>
<stop>Stop</stop>
<play_pause>PlayPause</play_pause>
<fastforward>FastForward</fastforward>
<rewind>Rewind</rewind>
<record/>
<launch_mail></launch_mail>
<launch_media_select>ActivateWindow(Music)</launch_media_select>
<launch_app1_pc_icon>ActivateWindow(Programs)</launch_app1_pc_icon>
<launch_app2_pc_icon>ActivateWindow(Programs)</launch_app2_pc_icon>
<launch_file_browser/>
<launch_media_center/>
<!-- ****************************************************** -->
<!-- MS Media Center keyboard shortcuts sent by MCE remotes -->
<!-- See http://msdn.microsoft.com/en-us/library/bb189249.aspx -->
<p mod="ctrl,shift">Play</p> <!-- Play -->
<s mod="ctrl,shift">Stop</s> <!-- Stop -->
<p mod="ctrl">Pause</p> <!-- Pause -->
<f mod="ctrl,shift">FastForward</f> <!-- Fwd -->
<b mod="ctrl,shift">Rewind</b> <!-- Rew -->
<f mod="ctrl">SkipNext</f> <!-- Skip -->
<b mod="ctrl">SkipPrevious</b> <!-- Replay -->
<d mod="ctrl">Info</d> <!-- MCE Details -->
<r mod="ctrl">Record</r> <!-- Record -->
<f4 mod="alt">PreviousMenu</f4> <!-- Exit -->
<f10>VolumeUp</f10> <!-- MCE Vol up -->
<f9>VolumeDown</f9> <!-- MCE Vol down -->
<f8>Mute</f8> <!-- MCE mute -->
<g mod="ctrl">ActivateWindow(TVGuide)</g> <!-- MCE Guide -->
<m mod="ctrl">ActivateWindow(music)</m> <!-- MCE My music -->
<i mod="ctrl">ActivateWindow(pictures)</i> <!-- MCE My pictures -->
<e mod="ctrl">ActivateWindow(video)</e> <!-- MCE videos -->
<m mod="ctrl,shift">PlayerControl(ShowVideoMenu)</m> <!-- MCE DVD menu -->
<o mod="ctrl">ActivateWindow(TVRecordings)</o> <!-- MCE Recorded TV -->
<t mod="ctrl">ActivateWindow(TVChannels)</t> <!-- MCE Live TV -->
<t mod="ctrl,shift">ActivateWindow(TVChannels)</t> <!-- MCE My TV -->
<a mod="ctrl">ActivateWindow(RadioChannels)</a> <!-- MCE My Radio -->
<!-- MCE keypresses without an obvious use in Kodi -->
<u mod="ctrl">Notification(MCEKeypress, DVD subtitle, 3)</u>
<a mod="ctrl,shift">Notification(MCEKeypress, DVD audio, 3)</a>
<k mod="ctrl,shift">ReloadKeymaps</k>
<d mod="ctrl,shift">ToggleDebug</d>
<r mod="ctrl,shift">ToggleDirtyRegionVisualization</r>
</keyboard>
</global>
<LoginScreen>
<keyboard>
<end mod="ctrl">ShutDown()</end>
</keyboard>
</LoginScreen>
<Home>
<keyboard>
<i>info</i>
<end mod="ctrl">ShutDown()</end>
<backspace mod="longpress">ActivateWindow(ShutdownMenu)</backspace>
</keyboard>
</Home>
<VirtualKeyboard>
<keyboard>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<return>Select</return>
<enter>Select</enter>
<left mod="longpress">Backspace</left>
<right mod="longpress">Number0</right> <!-- first entry creates a space -->
<up mod="longpress">Shift</up>
<down mod="longpress">Symbols</down>
<backspace>Backspace</backspace>
<browser_back>Backspace</browser_back>
<browser_back mod="longpress">PreviousMenu</browser_back>
</keyboard>
</VirtualKeyboard>
<TVChannels>
<keyboard>
<m mod="ctrl">Move</m>
<h>PreviousMenu</h>
</keyboard>
</TVChannels>
<TVRecordings>
<keyboard>
<delete>Delete</delete>
<r>Rename</r>
<k>PreviousMenu</k>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</keyboard>
</TVRecordings>
<TVTimers>
<keyboard>
<delete>Delete</delete>
<r>Rename</r>
<b>PreviousMenu</b>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</keyboard>
</TVTimers>
<RadioChannels>
<keyboard>
<m mod="ctrl">Move</m>
<j>PreviousMenu</j>
</keyboard>
</RadioChannels>
<RadioRecordings>
<keyboard>
<delete>Delete</delete>
<r>Rename</r>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</keyboard>
</RadioRecordings>
<RadioTimers>
<keyboard>
<delete>Delete</delete>
<r>Rename</r>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</keyboard>
</RadioTimers>
<TVGuide>
<keyboard>
<e>PreviousMenu</e>
</keyboard>
</TVGuide>
<FileManager>
<keyboard>
<space>Highlight</space>
<delete>Delete</delete>
<m>Move</m>
<r>Rename</r>
<play_pause mod="longpress">Highlight</play_pause>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</FileManager>
<MusicPlaylist>
<keyboard>
<n>Back</n>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MusicPlaylist>
<MusicPlaylistEditor>
<keyboard>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
<delete>Delete</delete>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MusicPlaylistEditor>
<MusicFiles>
<keyboard>
<n>Playlist</n>
<q>Queue</q>
<delete>Delete</delete>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MusicFiles>
<MusicLibrary>
<keyboard>
<n>Playlist</n>
<q>Queue</q>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MusicLibrary>
<FullscreenVideo>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>StepForward</period>
<comma>StepBack</comma>
<backspace>Fullscreen</backspace>
<backspace mod="longpress">Stop</backspace>
<browser_back>Fullscreen</browser_back>
<browser_back mod="longpress">Stop</browser_back>
<quote>Seek(-7)</quote> <!-- Replaces smallstepback -->
<opensquarebracket>BigStepForward</opensquarebracket>
<closesquarebracket>BigStepBack</closesquarebracket>
<return>OSD</return>
<enter>OSD</enter>
<return mod="longpress">PlayPause</return>
<enter mod="longpress">PlayPause</enter>
<m>OSD</m>
<menu>OSD</menu>
<i>Info</i>
<o>CodecInfo</o>
<z>AspectRatio</z>
<zoom>AspectRatio</zoom>
<t>ShowSubtitles</t>
<t mod="ctrl">SubtitleAlign</t>
<l>NextSubtitle</l>
<left>StepBack</left>
<right>StepForward</right>
<up>ChapterOrBigStepForward</up>
<down>ChapterOrBigStepBack</down>
<a>AudioDelay</a>
<escape>Fullscreen</escape>
<c>Playlist</c>
<v>ActivateWindow(Teletext)</v>
<text>ActivateWindow(Teletext)</text>
<up mod="ctrl">SubtitleShiftUp</up>
<down mod="ctrl">SubtitleShiftDown</down>
<pageup>SkipNext</pageup>
<pagedown>SkipPrevious</pagedown>
</keyboard>
</FullscreenVideo>
<VideoTimeSeek>
<keyboard>
<return>Select</return>
<enter>Select</enter>
</keyboard>
</VideoTimeSeek>
<FullscreenInfo>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>StepForward</period>
<o>CodecInfo</o>
<i>Back</i>
<d mod="ctrl">Back</d>
<m>OSD</m>
<menu>OSD</menu>
</keyboard>
</FullscreenInfo>
<PlayerControls>
<keyboard>
<m mod="ctrl">Back</m>
</keyboard>
</PlayerControls>
<Visualisation>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
<pageup>IncreaseRating</pageup>
<pagedown>DecreaseRating</pagedown>
<backspace>Fullscreen</backspace>
<backspace mod="longpress">Stop</backspace>
<browser_back>Fullscreen</browser_back>
<browser_back mod="longpress">Stop</browser_back>
<return>OSD</return>
<enter>OSD</enter>
<m>OSD</m>
<menu>OSD</menu>
<i>Info</i>
<p>ActivateWindow(VisualisationPresetList)</p>
<v>Addon.Default.OpenSettings(player.musicviz)</v>
<text>Addon.Default.OpenSettings(player.musicviz)</text>
<n>ActivateWindow(MusicPlaylist)</n>
<left>StepBack</left>
<right>StepForward</right>
<up>SkipNext</up>
<down>SkipPrevious</down>
<o>CodecInfo</o>
<l>LockPreset</l>
<escape>FullScreen</escape>
<g>ActivateWindow(PVROSDGuide)</g>
<c>ActivateWindow(PVROSDChannels)</c>
</keyboard>
</Visualisation>
<MusicOSD>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
<m>Back</m>
<menu>Back</menu>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
<v>Addon.Default.OpenSettings(player.musicviz)</v>
<text>Addon.Default.OpenSettings(player.musicviz)</text>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</MusicOSD>
<VisualisationSettings>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
<m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>ActivateWindow(VisualisationPresetList)</p>
<v>Back</v>
<text>Back</text>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationSettings>
<VisualisationPresetList>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>SkipNext</period>
<comma>SkipPrevious</comma>
<m>Back</m>
<i>Info</i>
<o>CodecInfo</o>
<p>Back</p>
<v>Back</v>
<text>Back</text>
<n>ActivateWindow(MusicPlaylist)</n>
</keyboard>
</VisualisationPresetList>
<SlideShow>
<keyboard>
<zero>ZoomNormal</zero>
<one>ZoomLevel1</one>
<two>ZoomLevel2</two>
<three>ZoomLevel3</three>
<four>ZoomLevel4</four>
<five>ZoomLevel5</five>
<six>ZoomLevel6</six>
<seven>ZoomLevel7</seven>
<eight>ZoomLevel8</eight>
<nine>ZoomLevel9</nine>
<i>Info</i>
<o>CodecInfo</o>
<period>NextPicture</period>
<comma>PreviousPicture</comma>
<plus>ZoomIn</plus>
<minus>ZoomOut</minus>
<return>Rotate</return>
<enter>Rotate</enter>
<r>Rotate</r>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</SlideShow>
<ScreenCalibration>
<keyboard>
<return>NextCalibration</return>
<enter>NextCalibration</enter>
<d>ResetCalibration</d>
<r>NextResolution</r>
</keyboard>
</ScreenCalibration>
<GUICalibration>
<keyboard>
<return>NextCalibration</return>
<enter>NextCalibration</enter>
<d>ResetCalibration</d>
</keyboard>
</GUICalibration>
<VideoOSD>
<keyboard>
<m>Back</m>
<menu>Back</menu>
<g mod="ctrl">Back</g> <!-- MCE Guide button -->
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</VideoOSD>
<VideoMenu>
<keyboard>
<opensquarebracket>BigStepForward</opensquarebracket>
<closesquarebracket>BigStepBack</closesquarebracket>
<m>OSD</m>
<menu>OSD</menu>
<i>Info</i>
<o>CodecInfo</o>
<z>AspectRatio</z>
<zoom>AspectRatio</zoom>
<t>ShowSubtitles</t>
<l>NextSubtitle</l>
<a>AudioDelay</a>
<escape>Fullscreen</escape>
<return>Select</return>
<enter>Select</enter> <!-- backspace>Fullscreen</backspace -->
<pageup>SkipNext</pageup>
<pagedown>SkipPrevious</pagedown>
</keyboard>
</VideoMenu>
<OSDVideoSettings>
<keyboard>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDVideoSettings>
<OSDAudioSettings>
<keyboard>
<i>Info</i>
<o>CodecInfo</o>
</keyboard>
</OSDAudioSettings>
<VideoBookmarks>
<keyboard>
<delete>Delete</delete>
</keyboard>
</VideoBookmarks>
<VideoLibrary>
<keyboard>
<delete>Delete</delete>
<n>Playlist</n>
<w>ToggleWatched</w>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</VideoLibrary>
<VideoFiles>
<keyboard>
<n>Playlist</n>
<q>Queue</q>
<w>ToggleWatched</w>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</VideoFiles>
<VideoPlaylist>
<keyboard>
<n>Back</n>
<delete>Delete</delete>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</VideoPlaylist>
<Pictures>
<keyboard>
<delete>Delete</delete>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Pictures>
<ContextMenu>
<keyboard>
<c>Back</c>
<menu>Back</menu>
</keyboard>
</ContextMenu>
<MusicInformation>
<keyboard>
<i>Back</i>
<d mod="ctrl">Back</d>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MusicInformation>
<MovieInformation>
<keyboard>
<i>Back</i>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MovieInformation>
<PictureInfo>
<keyboard>
<period>NextPicture</period>
<comma>PreviousPicture</comma>
<i>Back</i>
<d mod="ctrl">Back</d>
<o>Back</o>
<space>Pause</space>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</PictureInfo>
<Teletext>
<keyboard>
<v>Back</v>
<text>Back</text>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
</keyboard>
</Teletext>
<Favourites>
<keyboard>
<backspace>Close</backspace>
<browser_back>Close</browser_back>
<u>MoveItemUp</u>
<d>MoveItemDown</d>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Favourites>
<NumericInput>
<keyboard>
<backspace>Close</backspace>
<browser_back>Close</browser_back>
</keyboard>
</NumericInput>
<FullscreenLiveTV>
<keyboard>
<left>StepBack</left>
<right>StepForward</right>
<up>Up</up>
<down>Down</down>
<return>OSD</return>
<enter>OSD</enter>
<return mod="longpress">ActivateWindow(PVROSDChannels)</return>
<enter mod="longpress">ActivateWindow(PVROSDChannels)</enter>
<pageup>ChannelUp</pageup>
<pagedown>ChannelDown</pagedown>
</keyboard>
</FullscreenLiveTV>
<FullscreenRadio>
<keyboard>
<left>StepBack</left>
<right>StepForward</right>
<up>Up</up>
<down>Down</down>
<return>OSD</return>
<enter>OSD</enter>
<return mod="longpress">ActivateWindow(PVROSDChannels)</return>
<enter mod="longpress">ActivateWindow(PVROSDChannels)</enter>
<pageup>ChannelUp</pageup>
<pagedown>ChannelDown</pagedown>
</keyboard>
</FullscreenRadio>
<PVROSDChannels>
<keyboard>
<backspace>Close</backspace>
<escape>Close</escape>
<browser_back>Close</browser_back>
<c>Close</c>
</keyboard>
</PVROSDChannels>
<PVROSDGuide>
<keyboard>
<backspace>Close</backspace>
<escape>Close</escape>
<browser_back>Close</browser_back>
</keyboard>
</PVROSDGuide>
<TVSettings>
<keyboard>
<backspace>PreviousMenu</backspace>
<browser_back>PreviousMenu</browser_back>
</keyboard>
</TVSettings>
<FileBrowser>
<keyboard>
<space>Highlight</space>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</FileBrowser>
<ShutdownMenu>
<keyboard>
<s>Back</s>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</ShutdownMenu>
<AddonInformation>
<keyboard>
<i>Back</i>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</AddonInformation>
<AddonSettings>
<keyboard>
<delete>Delete</delete>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</AddonSettings>
<Addon>
<keyboard>
<f1>Red</f1>
<red>Red</red>
<f2>Green</f2>
<green>Green</green>
<f3>Yellow</f3>
<yellow>Yellow</yellow>
<f4>Blue</f4>
<blue>Blue</blue>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Addon>
<Programs>
<keyboard>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Programs>
<Settings>
<keyboard>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Settings>
<MediaFilter>
<keyboard>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</MediaFilter>
<Weather>
<keyboard>
<backspace mod="longpress">ActivateWindow(Home)</backspace>
</keyboard>
</Weather>
</keymap>