Alternative keymaps for Fire TV remote: Difference between revisions
No edit summary |
mNo edit summary |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
== Installing keymaps == | == Installing keymaps == | ||
{{keymap install instructions}} | |||
{{ | |||
=== ADBFire === | === ADBFire === | ||
#Copy key map and paste in a text editor (such as NotePad), then save as "Keyboard.xml" | # Copy key map and paste in a text editor (such as NotePad), then save as "Keyboard.xml" | ||
#Download ADBFire from http://jocala.com/adbfire.html | # Download ADBFire from http://jocala.com/adbfire.html | ||
#Once installed use Push/Pull/Delete drop down menu select Keymap and click Push. Navigate to your xml file you created earlier and that's it. Be sure to restart | # Once installed use Push/Pull/Delete drop down menu select Keymap and click Push. Navigate to your xml file you created earlier and that's it. Be sure to restart Kodi if opened | ||
=== elmerohueso's Tweaks for FTV addon === | === elmerohueso's Tweaks for FTV addon === | ||
These keymaps can also be applied using elmerohueso's "XBMC Tweaks for FTV" program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso's | These keymaps can also be applied using elmerohueso's "XBMC Tweaks for FTV" program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso's Kodi repo]. | ||
== Keymap 1 == | == Keymap 1 == | ||
Line 44: | Line 34: | ||
:* '''Up: Volume amplification up''' | :* '''Up: Volume amplification up''' | ||
:* '''Down: Volume amplification down''' | :* '''Down: Volume amplification down''' | ||
:*:{{small| {{note|This is a "poor man's" volume control since FireTV currently doesn't support normal software volume control. Volume-amplification uses compression to increase quiet sounds, but does not make the loudest sounds louder. This can sometimes cause undesirable distortion. }} }} | :*: {{small| {{note|This is a "poor man's" volume control since FireTV currently doesn't support normal software volume control. Volume-amplification uses compression to increase quiet sounds, but does not make the loudest sounds louder. This can sometimes cause undesirable distortion. }} }} | ||
:* Right: +30 seconds | :* Right: +30 seconds | ||
:* Left: -30 seconds | :* Left: -30 seconds | ||
Line 57: | Line 47: | ||
{{small| ''(also show '''Favorites''' while on home screen)'' }} | {{small| ''(also show '''Favorites''' while on home screen)'' }} | ||
| '''Shift''' | | '''Shift''' | ||
| ''' | | '''Small step back (go back 7 seconds)'''<br /> | ||
{{small| ''(also opens ''' | {{small| ''(also opens '''CodecInfo''' when the on-screen controls are visible)'' }} | ||
|- | |- | ||
! 7 | ! 7 | ||
Line 68: | Line 58: | ||
| Play/pause<br /> | | Play/pause<br /> | ||
{{small| ''(also '''highlights''' on [[File manager]])'' }} | {{small| ''(also '''highlights''' on [[File manager]])'' }} | ||
| ''' | | '''Enter''' | ||
| Play/pause | | Play/pause | ||
|- | |- | ||
Line 94: | Line 84: | ||
<FullscreenVideo> | <FullscreenVideo> | ||
<keyboard> | <keyboard> | ||
<menu> | <menu>seek(-7)</menu> | ||
<backspace>Stop</backspace> | <backspace>Stop</backspace> | ||
<browser_back>Stop</browser_back> | <browser_back>Stop</browser_back> | ||
Line 171: | Line 161: | ||
== Keymap 2 == | == Keymap 2 == | ||
Keymap 2's function of showing | Keymap 2's function of showing codecinfo during video playback has been merged with the other keymaps. | ||
== Keymap 3 == | == Keymap 3 == | ||
Line 208: | Line 198: | ||
| '''Shift''' | | '''Shift''' | ||
| '''Toggle subtitles on/off'''<br /> | | '''Toggle subtitles on/off'''<br /> | ||
{{small| ''(also opens ''' | {{small| ''(also opens '''CodecInfo''' when the on-screen-display controls are visible)'' }} | ||
|- | |- | ||
! 7 | ! 7 | ||
| '''Page down''' | | '''Page down''' | ||
| ''' | | '''Space''' | ||
| '''Fast forward''' | | '''Fast forward''' | ||
|- | |- | ||
Line 218: | Line 208: | ||
| Play/pause<br /> | | Play/pause<br /> | ||
{{small| ''(also '''highlights''' on [[File manager]])'' }} | {{small| ''(also '''highlights''' on [[File manager]])'' }} | ||
| ''' | | '''Enter''' | ||
| Play/pause | | Play/pause | ||
|- | |- | ||
! 9 | ! 9 | ||
| Back | | Back | ||
| | | '''Back''' | ||
| '''Stop''' | | '''Stop''' | ||
|- | |- | ||
! 10 | ! 10 | ||
| '''Page up''' | | '''Page up''' | ||
| ''' | | '''Backspace''' | ||
| '''Rewind''' | | '''Rewind''' | ||
|} | |} | ||
Line 352: | Line 342: | ||
! 6 | ! 6 | ||
| Context menu<br /> | | Context menu<br /> | ||
{{small| ''(also show '''Favorites''' | {{small| ''(also show '''Favorites''' on home screen)'' }} | ||
| '''Shift''' | | '''Shift''' | ||
| ''' | | '''Small step back (go back 7 seconds)''' | ||
: or '''Live TV OSD channel switcher''' | : or '''Live TV OSD channel switcher''' | ||
{{small| ''(also opens ''' | {{small| ''(also opens '''CodecInfo''' when the on-screen controls are visible)'' }} | ||
|- | |- | ||
! 7 | ! 7 | ||
| '''Page down''' | | '''Page down''' | ||
| ''' | | '''Space''' | ||
| Fast forward | | Fast forward | ||
|- | |- | ||
Line 366: | Line 356: | ||
| Play/pause<br /> | | Play/pause<br /> | ||
{{small| ''(also '''highlights''' on [[File manager]])'' }} | {{small| ''(also '''highlights''' on [[File manager]])'' }} | ||
| ''' | | '''Enter''' | ||
| Play/pause | | Play/pause | ||
|- | |- | ||
! 9 | ! 9 | ||
| Back | | Back<br /> | ||
| | {{small| ''(also '''shutdownmenu''' on home screen)'' }} | ||
| '''Back''' | |||
| '''Stop''' | | '''Stop''' | ||
|- | |- | ||
! 10 | ! 10 | ||
| '''Page up''' | | '''Page up''' | ||
| ''' | | '''Backspace''' | ||
| Rewind | | Rewind | ||
|} | |} | ||
Line 395: | Line 386: | ||
<Home> | <Home> | ||
<keyboard> | <keyboard> | ||
<menu> | <browser_back>shutdownmenu</browser_back> | ||
<backspace>shutdownmenu</backspace> | |||
<menu>ActivateWindow(Favourites)</menu> | |||
<key id="0xf200">ActivateWindow(Favourites)</key> | |||
</keyboard> | </keyboard> | ||
</Home> | </Home> | ||
<FullscreenVideo> | <FullscreenVideo> | ||
<keyboard> | <keyboard> | ||
<menu> | <menu>seek(-7)</menu> | ||
<key id="0xf200">seek(-7)</key> | |||
<backspace>Stop</backspace> | <backspace>Stop</backspace> | ||
<browser_back>Stop</browser_back> | <browser_back>Stop</browser_back> | ||
Line 410: | Line 405: | ||
<keyboard> | <keyboard> | ||
<menu>CodecInfo</menu> | <menu>CodecInfo</menu> | ||
<key id="0xf200">CodecInfo</key> | |||
</keyboard> | </keyboard> | ||
</VideoOSD> | </VideoOSD> | ||
Line 415: | Line 411: | ||
<keyboard> | <keyboard> | ||
<menu>ActivateWindow(pvrosdchannels)</menu> | <menu>ActivateWindow(pvrosdchannels)</menu> | ||
<key id="0xf200">ActivateWindow(pvrosdchannels)</key> | |||
</keyboard> | </keyboard> | ||
</FullscreenLiveTV> | </FullscreenLiveTV> | ||
Line 420: | Line 417: | ||
<keyboard> | <keyboard> | ||
<menu>back</menu> | <menu>back</menu> | ||
<key id="0xf200">back</key> | |||
</keyboard> | </keyboard> | ||
</pvrosdchannels> | </pvrosdchannels> | ||
Line 430: | Line 428: | ||
<keyboard> | <keyboard> | ||
<menu>shift</menu> | <menu>shift</menu> | ||
<key id="0xf200">shift</key> | |||
<play_pause>enter</play_pause> | <play_pause>enter</play_pause> | ||
<rewind>backspace</rewind> | <rewind>backspace</rewind> | ||
Line 480: | Line 479: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Remotes]] | |||
[[Category: |
Latest revision as of 04:04, 17 December 2020
Amazon Fire TV | Alternative keymaps for Fire TV remote |
Alternative keymaps for the Amazon Fire TV remote, as suggested by the community.
Installing keymaps
There are a few methods to load custom keymaps on Kodi.
File manager
Kodi's built in file manager can be used to copy files from a network file share (such as SMB/Windows sharing), or a USB thumb drive, to the userdata folder.
- Save the keymap you want to use as a plain text file as "keymap.xml" (it can be anything as long as it ends in .xml) on the file share.
- Go to the File Manager in Kodi. For the default skin, Confluence, highlight the "System" tab and then select the submenu "File manager" option.
- Add the file share as a source in the "A" window, then navigate to where the keymap file is.
- In the "B" window go do the Profile directory which will be the userdata folder, then open the keymaps folder.
- Highlight the keymap file from the "A" window, then press menu, and then select copy. This will copy the selected keymap to the Fire TV's userdata folder.
- Now just restart Kodi to load the new keymap.
Copy directly to userdata folder
- Save the keymap you want to use as a plain text file as "keymap.xml" (it can be anything as long as it ends in .xml)
- Use a file manager of your choice, such as the one build into your OS, and copy this file to the userdata folder within the keymaps folder.
The Userdata folder is a subfolder of the Kodi Data Folder and is located as shown in the table below.
Operating system | Userdata Folder |
---|---|
Android | Android/data/org.xbmc.kodi/files/.kodi/userdata/ (see note) |
iOS | /private/var/mobile/Library/Preferences/Kodi/userdata/ |
LibreELEC | /storage/.kodi/userdata/ |
Linux | ~/.kodi/userdata/ |
macOS | /Users/<your_user_name>/Library/Application Support/Kodi/userdata/ |
Nvidia Shield (SMB) | smb://<nvidiashieldurl>/internal/Android/data/org.xbmc.kodi/files/.kodi/userdata |
OSMC | /home/osmc/.kodi/userdata/ |
tvOS | /private/var/mobile/Library/Preferences/Kodi/userdata/ |
webOS | /media/developer/apps/usr/palm/applications/org.xbmc.kodi/.kodi/userdata/ |
Windows | %APPDATA%\Kodi\userdata |
Windows Portable | <Install location chosen by you>\portable_data\userdata\ |
Windows via Microsoft Store | %LOCALAPPDATA%\Packages\XBMCFoundation.Kodi_4n2hpmxwrvr6p\LocalCache\Roaming\Kodi\ |
Windows Xbox | %LOCALAPPDATA%\Packages\XBMCFoundation.Kodi_4n2hpmxwrvr6p\LocalCache\Roaming\Kodi\ |
- Note: In some Android setups the path may be slightly different to the one stated above.
ADBFire
- Copy key map and paste in a text editor (such as NotePad), then save as "Keyboard.xml"
- Download ADBFire from http://jocala.com/adbfire.html
- Once installed use Push/Pull/Delete drop down menu select Keymap and click Push. Navigate to your xml file you created earlier and that's it. Be sure to restart Kodi if opened
elmerohueso's Tweaks for FTV addon
These keymaps can also be applied using elmerohueso's "XBMC Tweaks for FTV" program addon, which is available from elmerohueso's Kodi repo.
Keymap 1
Changes from the default are shown in bold print.
Button | Global action | Virtual keyboard | Fullscreen video action | |
---|---|---|---|---|
3 | Directional pad:
|
Directional pad:
|
Directional pad:
| |
4 | Select | Select | On-screen-display menu | |
6 | Context menu (also show Favorites while on home screen) |
Shift | Small step back (go back 7 seconds) (also opens CodecInfo when the on-screen controls are visible) | |
7 | Fast forward | Space | Fast forward | |
8 | Play/pause (also highlights on File manager) |
Enter | Play/pause | |
9 | Back | Back | Stop | |
10 | Rewind | Backspace | Rewind |
- Cut and paste the following into a new text document and save as keyboard.xml and place in
userdata/keymaps/
<?xml version="1.0" encoding="UTF-8"?> <keymap> <Home> <keyboard> <menu>XBMC.ActivateWindow(Favourites)</menu> </keyboard> </Home> <FullscreenVideo> <keyboard> <menu>seek(-7)</menu> <backspace>Stop</backspace> <browser_back>Stop</browser_back> <up>volampup</up> <down>volampdown</down> </keyboard> </FullscreenVideo> <VideoMenu> <keyboard> <backspace>Stop</backspace> <browser_back>Stop</browser_back> </keyboard> </VideoMenu> <VideoOSD> <keyboard> <menu>CodecInfo</menu> </keyboard> </VideoOSD> <MyFiles> <keyboard> <play_pause>Highlight</play_pause> </keyboard> </MyFiles> <virtualkeyboard> <keyboard> <menu>shift</menu> <play_pause>enter</play_pause> <rewind>backspace</rewind> <fastforward>number0</fastforward> <browser_back>PreviousMenu</browser_back> <backspace>PreviousMenu</backspace> </keyboard> </virtualkeyboard> <Visualisation> <keyboard> <browser_back>Fullscreen</browser_back> </keyboard> </Visualisation> <Favourites> <keyboard> <browser_back>close</browser_back> </keyboard> </Favourites> <NumericInput> <keyboard> <browser_back>Close</browser_back> </keyboard> </NumericInput> <PVROSDChannels> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDChannels> <PVROSDGuide> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDGuide> <PVROSDDirector> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDDirector> <PVROSDCutter> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDCutter> <MyTVSettings> <keyboard> <browser_back>PreviousMenu</browser_back> </keyboard> </MyTVSettings> </keymap>
Keymap 2
Keymap 2's function of showing codecinfo during video playback has been merged with the other keymaps.
Keymap 3
Changes from the default are shown in bold print.
Button | Global action | Virtual keyboard | Fullscreen video action | |
---|---|---|---|---|
3 | Directional pad:
|
Directional pad:
|
Directional pad:
| |
4 | Select | Select | On-screen-display menu | |
6 | Context menu (also show Favorites while on home screen) |
Shift | Toggle subtitles on/off (also opens CodecInfo when the on-screen-display controls are visible) | |
7 | Page down | Space | Fast forward | |
8 | Play/pause (also highlights on File manager) |
Enter | Play/pause | |
9 | Back | Back | Stop | |
10 | Page up | Backspace | Rewind |
- Cut and paste the following into a new text document and save as keyboard.xml and place in
userdata/keymaps/
<?xml version="1.0" encoding="UTF-8"?> <keymap> <Global> <keyboard> <rewind>PageUp</rewind> <fastforward>PageDown</fastforward> </keyboard> </Global> <Home> <keyboard> <menu>XBMC.ActivateWindow(Favourites)</menu> </keyboard> </Home> <FullscreenVideo> <keyboard> <menu>ShowSubtitles</menu> <backspace>Stop</backspace> <browser_back>Stop</browser_back> <rewind>Rewind</rewind> <fastforward>FastForward</fastforward> </keyboard> </FullscreenVideo> <VideoOSD> <keyboard> <menu>CodecInfo</menu> </keyboard> </VideoOSD> <MyFiles> <keyboard> <play_pause>Highlight</play_pause> </keyboard> </MyFiles> <virtualkeyboard> <keyboard> <menu>shift</menu> <play_pause>enter</play_pause> <rewind>backspace</rewind> <fastforward>number0</fastforward> <browser_back>PreviousMenu</browser_back> <backspace>PreviousMenu</backspace> </keyboard> </virtualkeyboard> <Visualisation> <keyboard> <browser_back>Fullscreen</browser_back> </keyboard> </Visualisation> <Favourites> <keyboard> <browser_back>close</browser_back> </keyboard> </Favourites> <NumericInput> <keyboard> <browser_back>Close</browser_back> </keyboard> </NumericInput> <PVROSDChannels> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDChannels> <PVROSDGuide> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDGuide> <PVROSDDirector> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDDirector> <PVROSDCutter> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDCutter> <MyTVSettings> <keyboard> <browser_back>PreviousMenu</browser_back> </keyboard> </MyTVSettings> </keymap>
Keymap 4
Changes from the default are shown in bold print.
Button | Global action | Virtual keyboard | Fullscreen video action | |
---|---|---|---|---|
3 | Directional pad:
|
Directional pad:
|
Directional pad:
| |
4 | Select | Select | On-screen-display menu | |
6 | Context menu (also show Favorites on home screen) |
Shift | Small step back (go back 7 seconds)
(also opens CodecInfo when the on-screen controls are visible) | |
7 | Page down | Space | Fast forward | |
8 | Play/pause (also highlights on File manager) |
Enter | Play/pause | |
9 | Back (also shutdownmenu on home screen) |
Back | Stop | |
10 | Page up | Backspace | Rewind |
- Cut and paste the following into a new text document and save as keyboard.xml and place in
userdata/keymaps/
<?xml version="1.0" encoding="UTF-8"?> <keymap> <Global> <keyboard> <rewind>PageUp</rewind> <fastforward>PageDown</fastforward> <browser_home>ActivateWindow(Home)</browser_home> <key id="0xf200">ContextMenu</key> </keyboard> </Global> <Home> <keyboard> <browser_back>shutdownmenu</browser_back> <backspace>shutdownmenu</backspace> <menu>ActivateWindow(Favourites)</menu> <key id="0xf200">ActivateWindow(Favourites)</key> </keyboard> </Home> <FullscreenVideo> <keyboard> <menu>seek(-7)</menu> <key id="0xf200">seek(-7)</key> <backspace>Stop</backspace> <browser_back>Stop</browser_back> <rewind>Rewind</rewind> <fastforward>FastForward</fastforward> </keyboard> </FullscreenVideo> <VideoOSD> <keyboard> <menu>CodecInfo</menu> <key id="0xf200">CodecInfo</key> </keyboard> </VideoOSD> <FullscreenLiveTV> <keyboard> <menu>ActivateWindow(pvrosdchannels)</menu> <key id="0xf200">ActivateWindow(pvrosdchannels)</key> </keyboard> </FullscreenLiveTV> <pvrosdchannels> <keyboard> <menu>back</menu> <key id="0xf200">back</key> </keyboard> </pvrosdchannels> <MyFiles> <keyboard> <play_pause>Highlight</play_pause> </keyboard> </MyFiles> <virtualkeyboard> <keyboard> <menu>shift</menu> <key id="0xf200">shift</key> <play_pause>enter</play_pause> <rewind>backspace</rewind> <fastforward>number0</fastforward> <browser_back>PreviousMenu</browser_back> <backspace>PreviousMenu</backspace> </keyboard> </virtualkeyboard> <Visualisation> <keyboard> <browser_back>Fullscreen</browser_back> </keyboard> </Visualisation> <Favourites> <keyboard> <browser_back>close</browser_back> </keyboard> </Favourites> <NumericInput> <keyboard> <browser_back>Close</browser_back> </keyboard> </NumericInput> <PVROSDChannels> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDChannels> <PVROSDGuide> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDGuide> <PVROSDDirector> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDDirector> <PVROSDCutter> <keyboard> <browser_back>Close</browser_back> </keyboard> </PVROSDCutter> <MyTVSettings> <keyboard> <browser_back>PreviousMenu</browser_back> </keyboard> </MyTVSettings> </keymap>