Advertisement
bmcclure937

keymap.xml

Mar 14th, 2011
3,803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.48 KB | None | 0 0
  1. <!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
  2. <!-- The <global> section is a fall through - they will only be used if the button is not          -->
  3. <!-- used in the current window's section.  Note that there is only handling                       -->
  4. <!-- for a single action per button at this stage.                                                 -->
  5. <!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       -->
  6. <!-- gamepads.                                                                                     -->
  7.  
  8. <!-- The format is:                      -->
  9. <!--    <device>                         -->
  10. <!--      <button>action</button>        -->
  11. <!--    </device>                        -->
  12.  
  13. <!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks    -->
  14. <!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key    -->
  15. <!-- You set it up by adding a <universalremote> block to the window or <global> section:           -->
  16. <!--    <universalremote>               -->
  17. <!--       <obc45>Stop</obc45>          -->
  18. <!--    </universalremote>              -->
  19. <!-- To find out the OBC's of your remote, try enabling the <displayremotecodes> tag in AdvancedSettings.xml -->
  20.  
  21. <!-- Note that the action can be a built-in function.                   -->
  22. <!--  eg <B>XBMC.ActivateWindow(MyMusic)</B>                                -->
  23. <!-- would automatically go to My Music on the press of the B button.   -->
  24.  
  25. <!-- Joysticks / Gamepads:                                                                    -->
  26. <!--   See the sample PS3 controller configuration below for the format.                      -->
  27. <!--                                                                                          -->
  28. <!--  Joystick Name:                                                                          -->
  29. <!--   Do 'cat /proc/bus/input/devices' or see your xbmc log file  to find the names of       -->
  30. <!--   detected joysticks. The name used in the configuration should match the detected name. -->
  31. <!--                                                                                          -->
  32. <!--  Button Ids:                                                                             -->
  33. <!--   'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear   -->
  34. <!--   in xbmc.log when they are pressed. Use your log to map custom buttons to actions.      -->
  35. <!--                                                                                          -->
  36. <!--  Axis Ids / Analog Controls                                                              -->
  37. <!--  Coming soon.                                                                            -->
  38.  
  39. <!-- TO DO -->
  40. <!--
  41.         * XBMC.UpdateLibrary(Video)
  42.         * XBMC.CleanLibrary(Video)
  43.         * Queue Item for Playlist
  44.         * AudioDelayMinus
  45.         * AudioDelayPlus
  46.         * Parent Directory
  47. -->
  48.  
  49. <keymap>
  50.    
  51.     <!-- Global Button Actions - Used as Fall Through -->
  52.   <global>
  53.     <remote>
  54.       <!-- Playback Keys -->
  55.             <play>Play</play>
  56.       <pause>Pause</pause>
  57.       <stop>Stop</stop>
  58.       <forward>FastForward</forward>
  59.       <reverse>Rewind</reverse>
  60.       <skipplus>StepForward</skipplus>
  61.       <skipminus>StepBack</skipminus>
  62.  
  63.             <!-- Navigation Keys -->
  64.             <left>Left</left>
  65.       <right>Right</right>
  66.       <up>Up</up>
  67.       <down>Down</down>
  68.       <select>Select</select>
  69.       <pageplus>PageUp</pageplus>
  70.       <pageminus>PageDown</pageminus>
  71.       <back>ParentDir</back>
  72.       <menu>PreviousMenu</menu>
  73.       <title>ContextMenu</title>
  74.       <info>Info</info>
  75.       <display>FullScreen</display>         <!-- display NOT USED -->
  76.       <start>PreviousMenu</start>
  77.       <record>Screenshot</record>           <!-- CHANGE if NEEDED -->
  78.      
  79.             <!-- System Control -->
  80.             <volumeplus>VolumeUp</volumeplus>
  81.       <volumeminus>VolumeDown</volumeminus>
  82.       <mute>Mute</mute>
  83.       <power>XBMC.ShutDown()</power>
  84.      
  85.             <!-- Custom Action Keys -->
  86.             <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
  87.       <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
  88.       <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
  89.       <mytv>XBMC.ActivateWindow(Home)</mytv>
  90.             <green>XBMC.ActivateWindow(Weather)</green>
  91.             <yellow>ToggleWatched</yellow>
  92.             <blue>blue action</blue>                                                    <!-- NO ACTION YET -->
  93.             <red>FullScreen</red>
  94.      
  95.             <!-- Numeric Keys -->
  96.             <zero>Number0</zero>
  97.       <one>Number1</one>
  98.       <two>JumpSMS2</two>
  99.       <three>JumpSMS3</three>
  100.       <four>JumpSMS4</four>
  101.       <five>JumpSMS5</five>
  102.       <six>JumpSMS6</six>
  103.       <seven>JumpSMS7</seven>
  104.       <eight>JumpSMS8</eight>
  105.       <nine>JumpSMS9</nine>
  106.     </remote>
  107.   </global>
  108.  
  109.     <!-- Home Button Actions -->
  110.     <Home>
  111.     <remote>
  112.       <info>XBMC.ActivateWindow(SystemInfo)</info>
  113.       <menu>XBMC.ActivateWindow(Settings)</menu>
  114.             <back>XBMC.ActivateWindow(ShutdownMenu)</back>
  115.             <title> </title>                                                                            <!--TO DO-->
  116.             <clear>XBMC.ActivateWindow(Weather)</clear>
  117.     </remote>
  118.   </Home>
  119.  
  120.     <FullscreenVideo>
  121.     <remote>
  122.       <zero>Number0</zero>
  123.       <one>Number1</one>
  124.       <two>Number2</two>
  125.       <three>Number3</three>
  126.       <four>Number4</four>
  127.       <five>Number5</five>
  128.       <six>Number6</six>
  129.       <seven>Number7</seven>
  130.       <eight>Number8</eight>
  131.       <nine>Number9</nine>
  132.       <left>StepBack</left>
  133.       <right>StepForward</right>
  134.       <up>BigStepForward</up>
  135.       <down>BigStepBack</down>
  136.       <back>SmallStepBack</back>
  137.       <pageplus>SkipNext</pageplus>
  138.       <pageminus>SkipPrevious</pageminus>
  139.       <menu>OSD</menu>
  140.       <start>OSD</start>
  141.       <title>CodecInfo</title>
  142.       <info>Info</info>
  143.       <enter>AspectRatio</enter>
  144.       <select>AspectRatio</select>
  145.       <teletext>XBMC.ActivateWindow(Teletext)</teletext>
  146.       <subtitle>ShowSubtitles</subtitle>
  147.       <language>AudioNextLanguage</language>
  148.     </remote>
  149.   </FullscreenVideo>
  150.  
  151.     <FullscreenInfo>
  152.     <remote>
  153.       <title>CodecInfo</title>
  154.       <info>Close</info>
  155.       <menu>OSD</menu>
  156.     </remote>
  157.   </FullscreenInfo>
  158.  
  159.     <PlayerControls>
  160.     <remote>
  161.       <menu>Close</menu>
  162.     </remote>
  163.   </PlayerControls>
  164.  
  165.   <MyFiles>
  166.     <remote>
  167.       <clear>Delete</clear>
  168.     </remote>
  169.   </MyFiles>
  170.  
  171.     <MyMusicPlaylist>
  172.     <remote>
  173.       <back>Playlist</back>      <!-- Close playlist -->
  174.       <clear>Delete</clear>
  175.     </remote>
  176.   </MyMusicPlaylist>
  177.  
  178.     <MyMusicPlaylistEditor>
  179.     <remote>
  180.       <zero>Queue</zero>
  181.     </remote>
  182.   </MyMusicPlaylistEditor>
  183.  
  184.     <MyMusicFiles>
  185.     <remote>
  186.       <zero>Queue</zero>
  187.       <star>Queue</star>
  188.     </remote>
  189.   </MyMusicFiles>
  190.  
  191.     <MyMusicLibrary>
  192.     <remote>
  193.       <zero>Queue</zero>
  194.       <star>Queue</star>
  195.     </remote>
  196.   </MyMusicLibrary>
  197.  
  198.     <Visualisation>
  199.     <remote>
  200.       <left>PreviousPreset</left>
  201.       <right>NextPreset</right>
  202.       <up>IncreaseRating</up>
  203.       <down>DecreaseRating</down>
  204.       <back>LockPreset</back>
  205.       <title>CodecInfo</title>
  206.       <select>XBMC.ActivateWindow(VisualisationPresetList)</select>
  207.       <menu>XBMC.ActivateWindow(MusicOSD)</menu>
  208.       <start>XBMC.ActivateWindow(MusicOSD)</start>
  209.       <info>Info</info>
  210.     </remote>
  211.   </Visualisation>
  212.  
  213.     <MusicOSD>
  214.     <remote>
  215.       <menu>Close</menu>
  216.       <title>Info</title>
  217.       <info>CodecInfo</info>
  218.     </remote>
  219.   </MusicOSD>
  220.  
  221.     <VisualisationSettings>
  222.     <remote>
  223.       <menu>Close</menu>
  224.     </remote>
  225.   </VisualisationSettings>
  226.  
  227.     <VisualisationPresetList>
  228.     <remote>
  229.       <menu>Close</menu>
  230.     </remote>
  231.   </VisualisationPresetList>
  232.  
  233.     <SlideShow>
  234.     <remote>
  235.       <zero>ZoomNormal</zero>
  236.       <one>ZoomLevel1</one>
  237.       <two>ZoomLevel2</two>
  238.       <three>ZoomLevel3</three>
  239.       <four>ZoomLevel4</four>
  240.       <five>ZoomLevel5</five>
  241.       <six>ZoomLevel6</six>
  242.       <seven>ZoomLevel7</seven>
  243.       <eight>ZoomLevel8</eight>
  244.       <nine>ZoomLevel9</nine>
  245.       <info>CodecInfo</info>
  246.       <skipplus>NextPicture</skipplus>
  247.       <skipminus>PreviousPicture</skipminus>
  248.       <title>Info</title>
  249.       <select>Rotate</select>
  250.       <back>PreviousMenu</back>
  251.     </remote>
  252.   </SlideShow>
  253.  
  254.     <ScreenCalibration>
  255.     <remote>
  256.       <select>NextCalibration</select>
  257.       <enter>NextCalibration</enter>
  258.       <zero>ResetCalibration</zero>
  259.       <display>NextResolution</display>
  260.       <xbox>NextResolution</xbox>
  261.     </remote>
  262.   </ScreenCalibration>
  263.  
  264.     <GUICalibration>
  265.     <remote>
  266.       <select>NextCalibration</select>
  267.       <enter>NextCalibration</enter>
  268.       <zero>ResetCalibration</zero>
  269.     </remote>
  270.   </GUICalibration>
  271.  
  272.     <SelectDialog>
  273.     <remote>
  274.       <back>Close</back>
  275.     </remote>
  276.   </SelectDialog>
  277.  
  278.     <VideoOSD>
  279.     <remote>
  280.       <back>PreviousMenu</back>
  281.       <menu>Close</menu>
  282.       <start>Close</start>
  283.     </remote>
  284.   </VideoOSD>
  285.  
  286.     <VideoMenu>
  287.     <remote>
  288.       <menu>OSD</menu>
  289.       <back>PreviousMenu</back>
  290.       <info>Info</info>
  291.       <title>CodecInfo</title>
  292.       <zero>Number0</zero>
  293.       <one>Number1</one>
  294.       <two>Number2</two>
  295.       <three>Number3</three>
  296.       <four>Number4</four>
  297.       <five>Number5</five>
  298.       <six>Number6</six>
  299.       <seven>Number7</seven>
  300.       <eight>Number8</eight>
  301.       <nine>Number9</nine>
  302.       <play>Select</play>
  303.     </remote>
  304.   </VideoMenu>
  305.  
  306.     <OSDVideoSettings>
  307.     <remote>
  308.       <back>Close</back>
  309.       <menu>Close</menu>
  310.       <start>Close</start>
  311.     </remote>
  312.   </OSDVideoSettings>
  313.  
  314.     <OSDAudioSettings>
  315.     <remote>
  316.       <back>Close</back>
  317.       <menu>Close</menu>
  318.       <start>Close</start>
  319.     </remote>
  320.   </OSDAudioSettings>
  321.  
  322.     <VideoBookmarks>
  323.     <remote>
  324.       <back>Close</back>
  325.       <menu>Close</menu>
  326.       <start>Close</start>
  327.       <zero>Delete</zero>
  328.     </remote>
  329.   </VideoBookmarks>
  330.  
  331.     <MyVideoLibrary>
  332.     <remote>
  333.       <zero>Queue</zero>
  334.       <clear>Delete</clear>
  335.             <!-- ADD Custom Button to Switch Between Watched/Unwatched Shows -->
  336.     </remote>
  337.   </MyVideoLibrary>
  338.  
  339.     <MyVideoFiles>
  340.     <remote>
  341.       <zero>Queue</zero>
  342.       <star>Queue</star>
  343.     </remote>
  344.   </MyVideoFiles>
  345.  
  346.     <MyVideoPlaylist>
  347.     <remote>
  348.       <back>Playlist</back>      <!-- Close playlist -->
  349.       <clear>Delete</clear>
  350.       <zero>Delete</zero>
  351.     </remote>
  352.   </MyVideoPlaylist>
  353.  
  354.     <VirtualKeyboard>
  355.     <remote>
  356.       <back>BackSpace</back>
  357.       <star>Shift</star>
  358.       <hash>Symbols</hash>
  359.       <zero>Number0</zero>
  360.       <one>Number1</one>
  361.       <two>Number2</two>
  362.       <three>Number3</three>
  363.       <four>Number4</four>
  364.       <five>Number5</five>
  365.       <six>Number6</six>
  366.       <seven>Number7</seven>
  367.       <eight>Number8</eight>
  368.       <nine>Number9</nine>
  369.       <pageminus>CursorLeft</pageminus>
  370.       <pageplus>CursorRight</pageplus>
  371.     </remote>
  372.   </VirtualKeyboard>
  373.  
  374.     <ContextMenu>
  375.     <remote>
  376.       <title>Close</title>
  377.       <back>Close</back>
  378.     </remote>
  379.   </ContextMenu>
  380.  
  381.     <FileStackingDialog>
  382.     <remote>
  383.       <back>Close</back>
  384.     </remote>
  385.   </FileStackingDialog>
  386.  
  387.     <Scripts>
  388.     <remote>
  389.       <info>XBMC.ActivateWindow(ScriptsDebugInfo)</info>
  390.     </remote>
  391.   </Scripts>
  392.  
  393.     <ScriptsDebugInfo>
  394.     <remote>
  395.       <info>Info</info>      <!-- clears debug python info -->
  396.     </remote>
  397.   </ScriptsDebugInfo>
  398.  
  399.     <NumericInput>
  400.     <remote>
  401.       <zero>Number0</zero>
  402.       <one>Number1</one>
  403.       <two>Number2</two>
  404.       <three>Number3</three>
  405.       <four>Number4</four>
  406.       <five>Number5</five>
  407.       <six>Number6</six>
  408.       <seven>Number7</seven>
  409.       <eight>Number8</eight>
  410.       <nine>Number9</nine>
  411.       <back>BackSpace</back>
  412.     </remote>
  413.   </NumericInput>
  414.  
  415.     <Weather>
  416.     <remote>
  417.       <back>PreviousMenu</back>
  418.     </remote>
  419.   </Weather>
  420.  
  421.     <Settings>
  422.     <remote>
  423.       <back>PreviousMenu</back>
  424.     </remote>
  425.   </Settings>
  426.  
  427.     <MyPicturesSettings>
  428.     <remote>
  429.       <back>PreviousMenu</back>
  430.     </remote>
  431.   </MyPicturesSettings>
  432.  
  433.     <MyProgramsSettings>
  434.     <remote>
  435.       <back>PreviousMenu</back>
  436.     </remote>
  437.   </MyProgramsSettings>
  438.  
  439.     <MyWeatherSettings>
  440.     <remote>
  441.       <back>PreviousMenu</back>
  442.     </remote>
  443.   </MyWeatherSettings>
  444.  
  445.     <MyMusicSettings>
  446.     <remote>
  447.       <back>PreviousMenu</back>
  448.     </remote>
  449.   </MyMusicSettings>
  450.  
  451.     <SystemSettings>
  452.     <remote>
  453.       <back>PreviousMenu</back>
  454.     </remote>
  455.   </SystemSettings>
  456.  
  457.     <MyVideosSettings>
  458.     <remote>
  459.       <back>PreviousMenu</back>
  460.     </remote>
  461.   </MyVideosSettings>
  462.  
  463.     <NetworkSettings>
  464.     <remote>
  465.       <back>PreviousMenu</back>
  466.     </remote>
  467.   </NetworkSettings>
  468.  
  469.     <AppearanceSettings>
  470.     <remote>
  471.       <back>PreviousMenu</back>
  472.     </remote>
  473.   </AppearanceSettings>
  474.  
  475.     <Profiles>
  476.     <remote>
  477.       <back>PreviousMenu</back>
  478.     </remote>
  479.   </Profiles>
  480.  
  481.     <systeminfo>
  482.     <remote>
  483.       <back>PreviousMenu</back>
  484.     </remote>
  485.   </systeminfo>
  486.  
  487.     <shutdownmenu>
  488.     <remote>
  489.       <back>PreviousMenu</back>
  490.     </remote>
  491.   </shutdownmenu>
  492.  
  493.     <submenu>
  494.     <remote>
  495.       <back>PreviousMenu</back>
  496.     </remote>
  497.   </submenu>
  498.  
  499.     <MusicInformation>
  500.     <remote>
  501.       <back>Close</back>
  502.     </remote>
  503.   </MusicInformation>
  504.  
  505.     <MovieInformation>
  506.     <remote>
  507.       <back>Close</back>
  508.     </remote>
  509.   </MovieInformation>
  510.  
  511.     <LockSettings>
  512.     <remote>
  513.       <menu>Close</menu>
  514.       <back>PreviousMenu</back>
  515.     </remote>
  516.   </LockSettings>
  517.  
  518.     <ProfileSettings>
  519.     <remote>
  520.       <menu>Close</menu>
  521.       <back>PreviousMenu</back>
  522.     </remote>
  523.   </ProfileSettings>
  524.  
  525.     <PictureInfo>
  526.     <remote>
  527.       <skipplus>NextPicture</skipplus>
  528.       <skipminus>PreviousPicture</skipminus>
  529.       <info>Close</info>
  530.       <back>Close</back>
  531.     </remote>
  532.   </PictureInfo>
  533.  
  534.     <Teletext>
  535.     <remote>
  536.       <zero>number0</zero>
  537.       <one>number1</one>
  538.       <two>number2</two>
  539.       <three>number3</three>
  540.       <four>number4</four>
  541.       <five>number5</five>
  542.       <six>number6</six>
  543.       <seven>number7</seven>
  544.       <eight>number8</eight>
  545.       <nine>number9</nine>
  546.       <red>Red</red>
  547.       <green>Green</green>
  548.       <yellow>Yellow</yellow>
  549.       <blue>Blue</blue>
  550.       <info>Info</info>
  551.       <back>Close</back>
  552.       <menu>Close</menu>
  553.       <start>Close</start>
  554.       <teletext>Close</teletext>
  555.     </remote>
  556.   </Teletext>
  557.  
  558.     <Favourites>
  559.     <remote>
  560.       <back>Close</back>
  561.     </remote>
  562.   </Favourites>
  563. </keymap>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement