14.7.2020, 23:58
(Tento příspěvek byl naposledy změněn: 15.7.2020, 8:30 uživatelem JiRo.
Důvod úpravy: Překlep
)
@j.jusko a @jkmh Musíte si uvědomit pár věcí.
V prvé řadě musíte rozlišovat mezi samotnými tlačítky a jejich kódy a mapováním metakódů Kodi na tyto kódy a mezi tím, jak jsou jednotlivá zařízení a kódy jejich tlačítek definovány, zda jako keyboard nebo remote
V default mapování Kodi bývá skutečně longpress tlačítek Up a Down pro Kodi window id FullscreenVideo mapováno tak, jak popisuje @PetrM ale pouze pro zařízení keyboard. To mapování je definováno pomocí metakódů up a down. Viz ukázka z default mapování Kodi:
To znamená, že ten longpress tlačítek Up a Down je funkční pouze pro ty případy, když jsou fyzická tlačítka DO namapovaná na metakódy up a down jako keyboard. Pokud jsou tedy tlačítka Up a Down v Kodi propagovány jako remote, tak ten jejich longpress fungovat nebude. Dá se to asi obejít, když si ta tlačítka přemapujete na fyzické kódy v addon Keymap (jako keyboard) a dodefinujete si ten longpress v příslušném keymap souboru ručně.
Je to ale samozřejmě jiné v případech, kdy ten longpress zajišťuje vlastní DO, tam je samozřejmě třeba postupovat jinak a definovat Kodi příkazy na kódy longpress od DO. Ale to je snad jasné, jen to připomínám.
Ona je ta problematika mapování kláves a tlačítek v Kodi o něco složitější, než si většina lidí myslí. Trochu v tom dělá zmatek právě addon Keymap, který to sice celé zjednodušuje, ale zároveň řadu věcí neřeší či je řeší jinak, než by bylo potřeba. Proto ho také prakticky nepoužívám a řeším to ruční editací keymap souborů v userdata/keymaps.
Asi by to chtělo nějaký rozsáhlejší návod, jehož vytvoření ale stále odkládám. Ono je to v Kodi Wiki popsané celkem dobře a nechce se mi to překládat do češtiny a přepisovat do nějakého jednoduchého návodu, protože si říkám, že to využijí stejně jen znalci, kterým by to Kodi Wiki mělo stačit.
V prvé řadě musíte rozlišovat mezi samotnými tlačítky a jejich kódy a mapováním metakódů Kodi na tyto kódy a mezi tím, jak jsou jednotlivá zařízení a kódy jejich tlačítek definovány, zda jako keyboard nebo remote
V default mapování Kodi bývá skutečně longpress tlačítek Up a Down pro Kodi window id FullscreenVideo mapováno tak, jak popisuje @PetrM ale pouze pro zařízení keyboard. To mapování je definováno pomocí metakódů up a down. Viz ukázka z default mapování Kodi:
Kód:
<FullscreenVideo>
<keyboard>
<f>FastForward</f>
<r>Rewind</r>
<period>StepForward</period>
<comma>StepBack</comma>
<backspace>Fullscreen</backspace>
<backspace mod="longpress">Stop</backspace>
<browser_back>Fullscreen</browser_back>
<browser_back mod="longpress">Stop</browser_back>
<quote>Seek(-7)</quote> <!-- Replaces smallstepback -->
<opensquarebracket>BigStepForward</opensquarebracket>
<closesquarebracket>BigStepBack</closesquarebracket>
<return>OSD</return>
<enter>OSD</enter>
<return mod="longpress">PlayPause</return>
<enter mod="longpress">PlayPause</enter>
<m>OSD</m>
<menu>OSD</menu>
<i>Info</i>
<o>PlayerProcessInfo</o>
<o mod="ctrl,shift">PlayerDebug</o>
<z>AspectRatio</z>
<zoom>AspectRatio</zoom>
<t>ShowSubtitles</t>
<t mod="ctrl">SubtitleAlign</t>
<l>NextSubtitle</l>
<left>StepBack</left>
<right>StepForward</right>
<up>ChapterOrBigStepForward</up>
<down>ChapterOrBigStepBack</down>
<up mod="longpress">AudioNextLanguage</up>
<down mod="longpress">NextSubtitle</down>
<left mod="alt">PlayerControl(tempodown)</left>
<right mod="alt">PlayerControl(tempoup)</right>
<a>AudioDelay</a>
<a mod="ctrl">AudioNextLanguage</a>
<escape>Fullscreen</escape>
<c>Playlist</c>
<v>ActivateWindow(Teletext)</v>
<v mod="ctrl">VideoNextStream</v>
<text>ActivateWindow(Teletext)</text>
<up mod="ctrl">SubtitleShiftUp</up>
<down mod="ctrl">SubtitleShiftDown</down>
<pageup>SkipNext</pageup>
<pagedown>SkipPrevious</pagedown>
<plus mod="ctrl">VolAmpUp</plus>
<equals mod="ctrl">VolAmpUp</equals>
<minus mod="ctrl">VolAmpDown</minus>
<b mod="ctrl">CreateBookmark</b>
<b mod="alt">CreateEpisodeBookmark</b>
</keyboard>
</FullscreenVideo>
Je to ale samozřejmě jiné v případech, kdy ten longpress zajišťuje vlastní DO, tam je samozřejmě třeba postupovat jinak a definovat Kodi příkazy na kódy longpress od DO. Ale to je snad jasné, jen to připomínám.
Ona je ta problematika mapování kláves a tlačítek v Kodi o něco složitější, než si většina lidí myslí. Trochu v tom dělá zmatek právě addon Keymap, který to sice celé zjednodušuje, ale zároveň řadu věcí neřeší či je řeší jinak, než by bylo potřeba. Proto ho také prakticky nepoužívám a řeším to ruční editací keymap souborů v userdata/keymaps.
Asi by to chtělo nějaký rozsáhlejší návod, jehož vytvoření ale stále odkládám. Ono je to v Kodi Wiki popsané celkem dobře a nechce se mi to překládat do češtiny a přepisovat do nějakého jednoduchého návodu, protože si říkám, že to využijí stejně jen znalci, kterým by to Kodi Wiki mělo stačit.