diff options
author | Sylvain CECCHETTO <cecchetto.sylvain@me.com> | 2019-04-28 23:47:02 +0200 |
---|---|---|
committer | Brent Murphy <bmurphy@bcmcs.net> | 2020-01-08 19:08:11 +1000 |
commit | 5b152cd2f32568e87ee8ba0b3e7f9870028dcca2 (patch) | |
tree | 28c0701124a63b6605d64df1a69a379e9eb0d06c /system/keymaps | |
parent | 4258a6d587372965512a221b725ec127161fa331 (diff) |
[tvOS] Initial Platform Commit for Apple TVOS
Initial commit for TVOS platform.
Diffstat (limited to 'system/keymaps')
-rw-r--r-- | system/keymaps/customcontroller.SiriRemote.xml | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/system/keymaps/customcontroller.SiriRemote.xml b/system/keymaps/customcontroller.SiriRemote.xml new file mode 100644 index 0000000000..ab0ed63990 --- /dev/null +++ b/system/keymaps/customcontroller.SiriRemote.xml @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- 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 id=""#>xbmc action</button> +<!-- </device> --> + +<!-- To map keys from other remotes using the RCA protocol, you may add <customcontroller name="SiriRemote"> blocks --> +<!-- In this case, the tags used are <button id=""#> where # is the original button code (OBC) of the key --> +<!-- You set it up by adding a <customcontroller name="SiriRemote"> block to the window or <global> section: --> +<!-- <customcontroller name="SiriRemote"> --> +<!-- <button id="45">Stop</button> +<!-- </customcontroller> --> + +<!-- Note that the action can be a built-in function. --> +<!-- eg <button id="6">ActivateWindow(Favourites)</button> +<!-- would bring up Favourites when the button with the id of 6 is press. In this case, "Menu" --> + +<!-- --> +<!-- Button Ids: --> +<!-- 'id' is the button ID used by SDL. The key ids recognized from your remote appears --> +<!-- in /var/log/syslog on the ATV2 for each button pressed and when debug mode is enabled --> +<!-- Use your log to discover and map custom buttons to actions. --> + +<keymap> + <global> + <customcontroller name="SiriRemote"> + <!-- up --> <button id="1">Up</button> + <!-- down --> <button id="2">Down</button> + <!-- left --> <button id="3">Left</button> + <!-- right --> <button id="4">Right</button> + <!-- center --> <button id="5">Select</button> + <!-- menu --> <button id="6">Back</button> + <!-- hold center--> <button id="7">ContextMenu</button> + <!-- swipe up --> <button id="8">Up</button> + <!-- swipe down --> <button id="9">Down</button> + <!-- swipe left --> <button id="10">Left</button> + <!-- swipe right --> <button id="11">Right</button> + <!-- play/pause --> <button id="12">PlayPause</button> + <!-- ir play --> <button id="13">Play</button> + <!-- ir pause --> <button id="14">Pause</button> + <!-- ir stop --> <button id="15">Stop</button> + <!-- ir next track --> <button id="16">SkipNext</button> + <!-- ir prev track --> <button id="17">SkipPrevious</button> + <!-- ir fast forward --> <button id="18">FastForward</button> + <!-- ir rewind --> <button id="19">Rewind</button> + </customcontroller> + </global> + <Home> + <customcontroller name="SiriRemote"> + <button id="6">ActivateWindow(Favourites)</button> + </customcontroller> + </Home> + <FullscreenVideo> + <customcontroller name="SiriRemote"> + <button id="1">VolumeUp</button> + <button id="2">VolumeDown</button> + <button id="3">StepBack</button> + <button id="4">StepForward</button> + <button id="5">Pause</button> + <button id="6">Stop</button> + <button id="7">OSD</button> + <button id="8">noop</button> + <button id="9">noop</button> + <button id="10">noop</button> + <button id="11">noop</button> + </customcontroller> + </FullscreenVideo> + <FullscreenLiveTV> + <customcontroller name="SiriRemote"> + <button id="3">ChannelDown</button> + <button id="4">ChannelUp</button> + <button id="8">noop</button> + <button id="9">noop</button> + <button id="10">noop</button> + <button id="11">noop</button> + </customcontroller> + </FullscreenLiveTV> + <FullscreenRadio> + <customcontroller name="SiriRemote"> + <button id="3">ChannelDown</button> + <button id="4">ChannelUp</button> + </customcontroller> + </FullscreenRadio> + <Visualisation> + <customcontroller name="SiriRemote"> + <button id="1">VolumeUp</button> + <button id="2">VolumeDown</button> + <button id="3">SkipPrevious</button> + <button id="4">SkipNext</button> + <button id="5">Pause</button> + <button id="6">Fullscreen</button> + <button id="7">OSD</button> + </customcontroller> + </Visualisation> + <SlideShow> + <customcontroller name="SiriRemote"> + <button id="1">ZoomIn</button> + <button id="2">ZoomOut</button> + <button id="3">PreviousPicture</button> + <button id="4">NextPicture</button> + <button id="6">Stop</button> + <button id="7">Info</button> + </customcontroller> + </SlideShow> + <ScreenCalibration> + <customcontroller name="SiriRemote"> + <button id="5">NextCalibration</button> + </customcontroller> + </ScreenCalibration> + <VideoOSD> + <customcontroller name="SiriRemote"> + <button id="7">Back</button> + </customcontroller> + </VideoOSD> + <VideoMenu> + <customcontroller name="SiriRemote"> + <button id="5">Select</button> + <button id="6">Stop</button> + <button id="7">OSD</button> + </customcontroller> + </VideoMenu> + <MyVideoLibrary> + <customcontroller name="SiriRemote"> + <button id="7">Info</button> + </customcontroller> + </MyVideoLibrary> + <MyVideoFiles> + <customcontroller name="SiriRemote"> + <button id="7">Info</button> + </customcontroller> + </MyVideoFiles> + <PictureInfo> + <customcontroller name="SiriRemote"> + <button id="3">Left</button> + <button id="4">Right</button> + </customcontroller> + </PictureInfo> +</keymap> |