diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 18:07:22 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 18:07:22 +0000 |
commit | c04dcc2e7d834218ef2d4194331e383402495ae1 (patch) | |
tree | 7333e38d10d75386e60f336b80c2443c1166031d /system/keymaps/customcontroller.AppleRemote.xml | |
parent | Initial commit. (diff) | |
download | kodi-c04dcc2e7d834218ef2d4194331e383402495ae1.tar.xz kodi-c04dcc2e7d834218ef2d4194331e383402495ae1.zip |
Adding upstream version 2:20.4+dfsg.upstream/2%20.4+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'system/keymaps/customcontroller.AppleRemote.xml')
-rw-r--r-- | system/keymaps/customcontroller.AppleRemote.xml | 202 |
1 files changed, 202 insertions, 0 deletions
diff --git a/system/keymaps/customcontroller.AppleRemote.xml b/system/keymaps/customcontroller.AppleRemote.xml new file mode 100644 index 0000000..a06cf59 --- /dev/null +++ b/system/keymaps/customcontroller.AppleRemote.xml @@ -0,0 +1,202 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- This file contains the mapping of keys to actions within Kodi. --> +<!-- --> +<!-- The format is: --> +<!-- <window> --> +<!-- <device> --> +<!-- <button>action</button> --> +<!-- </device> --> +<!-- </window> --> +<!-- --> +<!-- The <global> section is a fall through - they will only be used if the button is --> +<!-- not used in the current window's section. --> +<!-- --> +<!-- Actions can be built-in functions. --> +<!-- eg <button id="6">ActivateWindow(Music)</button> --> +<!-- would automatically go to Music on the press of the "Menu" button. --> +<!-- --> +<!-- --> +<!-- An empty action removes the corresponding mapping from default and parent keymaps. --> +<!-- This is different from a "noop" action, which disables a button. --> +<!-- --> +<!-- More documentation on keymaps can be found on http://kodi.wiki/view/keymaps --> +<!-- --> +<!-- To map keys from other remotes using the RCA protocol, you may add --> +<!-- <customcontroller name="AppleRemote"> 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="AppleRemote"> block to the window --> +<!-- or <global> section: --> +<!-- <customcontroller name="AppleRemote"> --> +<!-- <button id="45">Stop</button> --> +<!-- </customcontroller> --> +<!-- --> +<!-- Button Ids: --> +<!-- 'id' is the button ID used by SDL. The key ids recognized from your remote appears --> +<!-- in the log file 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="AppleRemote"> + <!-- plus --> <button id="1">Up</button> + <!-- minus --> <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">Fullscreen</button> + <!-- hold menu --> <button id="8">ContextMenu</button> + + <!-- old buttons for ATV1 <2.2, used on OSX --> + <!-- hold left --> <button id="9">Left</button> + <!-- hold right --> <button id="10">Right</button> + + <!-- new aluminium remote buttons --> + <!-- play/pause --> <button id="12">PlayPause</button> + + <!-- Additional buttons via Harmony Apple TV remote profile - these are also the learned buttons on Apple TV 2gen--> + <!-- pageup --> <button id="13">PageUp</button> + <!-- pagedown --> <button id="14">PageDown</button> + <!-- pause --> <button id="15">Pause</button> + <!-- play2 --> <button id="16">Play</button> + <!-- stop --> <button id="17">Stop</button> + <!-- fast fwd --> <button id="18">FastForward</button> + <!-- rewind --> <button id="19">Rewind</button> + <!-- skip fwd --> <button id="20">SkipNext</button> + <!-- skip back --> <button id="21">SkipPrevious</button> + + <!-- Learned remote buttons (ATV1 >2.3) --> + <!-- Play --> <button id="70">Play</button> + <!-- Pause --> <button id="71">Pause</button> + <!-- Stop --> <button id="72">Stop</button> + <!-- Previous --> <button id="73">SkipPrevious</button> + <!-- Next --> <button id="74">SkipNext</button> + <!-- Rewind --> <button id="75">Rewind</button> + <!-- Forward --> <button id="76">FastForward</button> + <!-- Return --> <button id="77">OSD</button> + <!-- Enter --> <button id="78">ShowVideoMenu</button> + + <!-- few gestures from Apple's iPhone Remote (ATV1 > 2.3 ?) --> + <!-- SwipeLeft --> <button id="80">Left</button> + <!-- SwipeRight --> <button id="81">Right</button> + <!-- SwipeUp --> <button id="82">Up</button> + <!-- SwipeDown --> <button id="83">Down</button> + + <!-- FlickLeft --> <button id="85">Left</button> + <!-- FlickRight --> <button id="86">Right</button> + <!-- FlickUp --> <button id="87">Up</button> + <!-- FlickDown --> <button id="88">Down</button> + + </customcontroller> + </global> + <Home> + <customcontroller name="AppleRemote"> + <button id="6">ActivateWindow(FavouritesBrowser)</button> + <button id="8">ActivateWindow(shutdownmenu)</button> + </customcontroller> + </Home> + <FullscreenVideo> + <customcontroller name="AppleRemote"> + <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">Fullscreen</button> + <button id="9">Rewind</button> + <button id="10">FastForward</button> + <!-- pageup --> <button id="13">ChapterOrBigStepForward</button> + <!-- pagedown --> <button id="14">ChapterOrBigStepBack</button> + <!-- SwipeLeft --> <button id="80">StepBack</button> + <!-- SwipeRight --> <button id="81">StepForward</button> + <!-- SwipeUp --> <button id="82">BigStepForward</button> + <!-- SwipeDown --> <button id="83">BigStepBack</button> + <!-- FlickLeft --> <button id="85">Rewind</button> + <!-- FlickRight --> <button id="86">FastForward</button> + <!-- FlickUp --> <button id="87">BigStepForward</button> + <!-- FlickDown --> <button id="88">BigStepBack</button> + </customcontroller> + </FullscreenVideo> + <FullscreenLiveTV> + <customcontroller name="AppleRemote"> + <button id="3">ChannelDown</button> + <button id="4">ChannelUp</button> + <!-- pageup --> <button id="13">ChannelUp</button> + <!-- pagedown --> <button id="14">ChannelDown</button> + </customcontroller> + </FullscreenLiveTV> + <FullscreenRadio> + <customcontroller name="AppleRemote"> + <button id="3">ChannelDown</button> + <button id="4">ChannelUp</button> + <!-- pageup --> <button id="13">ChannelUp</button> + <!-- pagedown --> <button id="14">ChannelDown</button> + </customcontroller> + </FullscreenRadio> + <Visualisation> + <customcontroller name="AppleRemote"> + <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> + <button id="8">Stop</button> + <!-- SwipeLeft --> <button id="80">SkipPrevious</button> + <!-- SwipeRight --> <button id="81">SkipNext</button> + <!-- FlickLeft --> <button id="85">SkipPrevious</button> + <!-- FlickRight --> <button id="86">SkipNext</button> + </customcontroller> + </Visualisation> + <SlideShow> + <customcontroller name="AppleRemote"> + <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> + <button id="8">Rotate</button> + <!-- SwipeLeft --> <button id="80">PreviousPicture</button> + <!-- SwipeRight --> <button id="81">NextPicture</button> + <!-- FlickLeft --> <button id="85">PreviousPicture</button> + <!-- FlickRight --> <button id="86">NextPicture</button> + </customcontroller> + </SlideShow> + <ScreenCalibration> + <customcontroller name="AppleRemote"> + <button id="5">NextCalibration</button> + </customcontroller> + </ScreenCalibration> + <VideoOSD> + <customcontroller name="AppleRemote"> + <button id="7">Back</button> + </customcontroller> + </VideoOSD> + <VideoMenu> + <customcontroller name="AppleRemote"> + <button id="5">Select</button> + <button id="6">Stop</button> + <button id="7">OSD</button> + <button id="8"/> + </customcontroller> + </VideoMenu> + <Videos> + <customcontroller name="AppleRemote"> + <button id="7">Info</button> + </customcontroller> + </Videos> + <PictureInfo> + <customcontroller name="AppleRemote"> + <button id="3">Left</button> + <button id="4">Right</button> + <!-- SwipeLeft --> <button id="80">Left</button> + <!-- SwipeRight --> <button id="81">Right</button> + <!-- FlickLeft --> <button id="85">Left</button> + <!-- FlickRight --> <button id="86">Right</button> + </customcontroller> + </PictureInfo> +</keymap> |