<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC --> <!-- 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> --> <!-- To find out the OBC's of your remote, try enabling the <displayremotecodes> tag in AdvancedSettings.xml --> <!-- Note that the action can be a built-in function. --> <!-- eg <B>XBMC.ActivateWindow(MyMusic)</B> --> <!-- would automatically go to My Music on the press of the B button. --> <!-- Joysticks / Gamepads: --> <!-- See the sample PS3 controller configuration below for the format. --> <!-- --> <!-- Joystick Name: --> <!-- Do 'cat /proc/bus/input/devices' or see your xbmc 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 xbmc.log when they are pressed. Use your log to map custom buttons to actions. --> <!-- --> <!-- Axis Ids / Analog Controls --> <!-- Coming soon. --> <keymap> <global> <universalremote> <obc150>XBMC.ejecttray()</obc150> <obc151>Playlist</obc151> </universalremote> <remote> <play>PlayPause</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> <pageplus>PageUp</pageplus> <pageminus>PageDown</pageminus> <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.Quit()</power> <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo> <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic> <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures> <!--- <mytv>XBMC.ActivateWindow(Home)</mytv> --> <recordedtv>XBMC.ActivateWindowAndFocus(MyPVR, 34,0, 13,0)</recordedtv> <!-- PVR: EPG --> <guide>XBMC.ActivateWindowAndFocus(MyPVR, 31,0, 10,0)</guide> <!-- PVR: Channellist --> <livetv>XBMC.ActivateWindowAndFocus(MyPVR, 32,0, 11,0)</livetv> <!-- PVR: Radio --> <liveradio>XBMC.ActivateWindowAndFocus(MyPVR, 33,0, 12,0)</liveradio> <red>XBMC.ActivateWindow(Home)</red> <yellow>XBMC.ActivateWindow(MyVideos)</yellow> <green>XBMC.ActivateWindow(MyMusic)</green> <!-- <blue>XBMC.ActivateWindow(MyPictures)</blue> --> <zero>Number0</zero> <one>Number1</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> <audio>AudioNextLanguage</audio> <subtitle>ShowSubtitles</subtitle> <enter>FullScreen</enter> <blue>ContextMenu</blue> <playlist>XBMC.ActivateWindow(MyMusicPlaylist)</playlist> </remote> </global> <Home> <remote> <menu>XBMC.Skin.ToggleSetting(HomeViewToggle)</menu> <info>XBMC.ActivateWindow(SystemInfo)</info> <clear>XBMC.ActivateWindow(Weather)</clear> <blue>XBMC.ActivateWindow(Settings)</blue> <red>FullScreen</red> <back>FullScreen</back> </remote> </Home> <MyFiles> <remote> <clear>Delete</clear> </remote> </MyFiles> <MyMusicPlaylist> <remote> <back>Playlist</back> <!-- Close playlist --> <clear>Delete</clear> </remote> </MyMusicPlaylist> <MyMusicPlaylistEditor> <remote> <zero>Queue</zero> </remote> </MyMusicPlaylistEditor> <MyMusicFiles> <remote> <zero>Queue</zero> <star>Queue</star> <start>ContextMenu</start> </remote> </MyMusicFiles> <MyMusicLibrary> <remote> <zero>Queue</zero> <star>Queue</star> </remote> </MyMusicLibrary> <FullscreenVideo> <remote> <back>FullScreen</back> <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> <left>Rewind</left> <right>FastForward</right> <up>Play</up> <down>Pause</down> <yellow>StepForward</yellow> <green>StepBack</green> <blue>CodecInfo</blue> <menu>OSD</menu> <start>OSD</start> <info>XBMC.ActivateWindow(PVROSDChannels)</info> <title>XBMC.ActivateWindow(PVROSDChannels)</title> <display>AspectRatio</display> <select>Info</select> <teletext>XBMC.ActivateWindow(Teletext)</teletext> <channelplus>SkipNext</channelplus> <channelminus>SkipPrevious</channelminus> <record>XBMC.PlayerControl(Record)</record> </remote> </FullscreenVideo> <FullscreenInfo> <remote> <back>FullScreen</back> <left>Rewind</left> <right>FastForward</right> <up>Play</up> <down>Pause</down> <yellow>StepForward</yellow> <green>StepBack</green> <display>AspectRatio</display> <info>CodecInfo</info> <select>Close</select> <menu>OSD</menu> </remote> </FullscreenInfo> <PlayerControls> <remote> <back>Close</back> <menu>Close</menu> </remote> </PlayerControls> <Visualisation> <universalremote> <obc151>XBMC.ActivateWindow(MyMusicPlaylist)</obc151> </universalremote> <remote> <red>FullScreen</red> <yellow>AnalogSeekForward</yellow> <green>AnalogSeekBack</green> <blue>CodecInfo</blue> <left>Rewind</left> <right>FastForward</right> <pageplus>SkipNext</pageplus> <pageminus>SkipPrevious</pageminus> <up>Play</up> <down>Pause</down> <info>XBMC.ActivateWindow(PVROSDChannels)</info> <back>XBMC.ActivateWindow(MyMusicPlaylist)</back> <select>Info</select> <menu>XBMC.ActivateWindow(MusicOSD)</menu> <start>XBMC.ActivateWindow(MusicOSD)</start> </remote> </Visualisation> <MusicOSD> <remote> <back>Close</back> <menu>Close</menu> <start>Close</start> <info>CodecInfo</info> </remote> </MusicOSD> <VisualisationSettings> <remote> <back>Close</back> <menu>Close</menu> </remote> </VisualisationSettings> <VisualisationPresetList> <remote> <back>Close</back> <menu>Close</menu> </remote> </VisualisationPresetList> <SlideShow> <remote> <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> <info>CodecInfo</info> <pageplus>ZoomIn</pageplus> <pageminus>ZoomOut</pageminus> <select>Rotate</select> <up>Pause</up> <down>Play</down> <back>PreviousMenu</back> </remote> </SlideShow> <ScreenCalibration> <remote> <select>NextCalibration</select> <enter>NextCalibration</enter> <zero>ResetCalibration</zero> <display>NextResolution</display> <xbox>NextResolution</xbox> </remote> </ScreenCalibration> <GUICalibration> <remote> <select>NextCalibration</select> <enter>NextCalibration</enter> <zero>ResetCalibration</zero> </remote> </GUICalibration> <SelectDialog> <remote> <back>Close</back> </remote> </SelectDialog> <VideoOSD> <remote> <back>PreviousMenu</back> <menu>Close</menu> <start>Close</start> </remote> </VideoOSD> <VideoMenu> <remote> <menu>OSD</menu> <back>PreviousMenu</back> <info>Info</info> <title>CodecInfo</title> <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> </remote> </VideoMenu> <OSDVideoSettings> <remote> <back>Close</back> <menu>Close</menu> <start>Close</start> </remote> </OSDVideoSettings> <OSDAudioSettings> <remote> <back>Close</back> <menu>Close</menu> <start>Close</start> </remote> </OSDAudioSettings> <VideoBookmarks> <remote> <back>Close</back> <menu>Close</menu> <start>Close</start> <zero>Delete</zero> </remote> </VideoBookmarks> <MyVideoLibrary> <remote> <zero>Queue</zero> <clear>Delete</clear> <green>ToggleWatched</green> <yellow>Queue</yellow> </remote> </MyVideoLibrary> <MyVideoFiles> <remote> <zero>Queue</zero> <star>Queue</star> <blue>ContextMenu</blue> <green>ToggleWatched</green> <yellow>Queue</yellow> </remote> </MyVideoFiles> <MyPictures> <remote> <zero>Queue</zero> <star>Queue</star> <start>ContextMenu</start> </remote> </MyPictures> <MyVideoPlaylist> <remote> <back>Playlist</back> <!-- Close playlist --> <clear>Delete</clear> <zero>Delete</zero> </remote> </MyVideoPlaylist> <VirtualKeyboard> <remote> <back>BackSpace</back> <star>Shift</star> <hash>Symbols</hash> <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> <pageminus>CursorLeft</pageminus> <pageplus>CursorRight</pageplus> </remote> </VirtualKeyboard> <ContextMenu> <remote> <blue>Close</blue> <back>Close</back> </remote> </ContextMenu> <FileStackingDialog> <remote> <back>Close</back> </remote> </FileStackingDialog> <Scripts> <remote> <info>XBMC.ActivateWindow(ScriptsDebugInfo)</info> </remote> </Scripts> <ScriptsDebugInfo> <remote> <info>Info</info> <!-- clears debug python info --> </remote> </ScriptsDebugInfo> <NumericInput> <remote> <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> <back>BackSpace</back> </remote> </NumericInput> <Weather> <remote> <back>PreviousMenu</back> </remote> </Weather> <Settings> <remote> <back>PreviousMenu</back> </remote> </Settings> <MyPicturesSettings> <remote> <back>PreviousMenu</back> </remote> </MyPicturesSettings> <MyProgramsSettings> <remote> <back>PreviousMenu</back> </remote> </MyProgramsSettings> <MyWeatherSettings> <remote> <back>PreviousMenu</back> </remote> </MyWeatherSettings> <MyMusicSettings> <remote> <back>PreviousMenu</back> </remote> </MyMusicSettings> <SystemSettings> <remote> <back>PreviousMenu</back> </remote> </SystemSettings> <MyVideosSettings> <remote> <back>PreviousMenu</back> </remote> </MyVideosSettings> <NetworkSettings> <remote> <back>PreviousMenu</back> </remote> </NetworkSettings> <AppearanceSettings> <remote> <back>PreviousMenu</back> </remote> </AppearanceSettings> <Profiles> <remote> <back>PreviousMenu</back> </remote> </Profiles> <systeminfo> <remote> <back>PreviousMenu</back> </remote> </systeminfo> <shutdownmenu> <remote> <back>PreviousMenu</back> </remote> </shutdownmenu> <submenu> <remote> <back>PreviousMenu</back> </remote> </submenu> <MusicInformation> <remote> <back>Close</back> </remote> </MusicInformation> <MovieInformation> <remote> <back>Close</back> </remote> </MovieInformation> <LockSettings> <remote> <menu>Close</menu> <back>PreviousMenu</back> </remote> </LockSettings> <ProfileSettings> <remote> <menu>Close</menu> <back>PreviousMenu</back> </remote> </ProfileSettings> <PictureInfo> <remote> <skipplus>NextPicture</skipplus> <skipminus>PreviousPicture</skipminus> <info>Close</info> <back>Close</back> </remote> </PictureInfo> <Teletext> <remote> <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> <red>Red</red> <green>Green</green> <yellow>Yellow</yellow> <blue>Blue</blue> <info>Info</info> <back>Close</back> <menu>Close</menu> <start>Close</start> <teletext>Close</teletext> </remote> </Teletext> <Favourites> <remote> <back>Close</back> </remote> </Favourites> </keymap>