• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
"Samsung Smart Remote Control" vs KODI
#21
@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:
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>
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.
 
Citovat
  


Příspěvků v tématu
RE: "Samsung Smart Remote Control" vs KODI - od JiRo - 14.7.2020, 23:58

Přejít na fórum:


Prochází: 1 host(ů)