• 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:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Vlastní nastavení "barevných" tlačítek a konfigurace JSON příkazů
#2
@Ckoro To co chceš udělat, tzn. spustit script stiskem tlačítka DO je celkem jednoduchá operace. Máš-li ten script a víš, jak a s jakými parametry ho pomocí příkazu Kodi spustit, pak patrně tápeš nad tím, jak definovat mapování tlačítek pro spuštění tohot scrptu. Tak několik základních rad:
  1. Tohle jen s doplňkem Keymap Editor neuděláš, budeš muset editovat mapovací soubor. Keymap editor budeš moci použít alespoň na to, aby sis s jeho pomocí odchytil kódy tlačítek, které chceš mapovat.
  2. Měl by správně použít mapovací soubor v ...\userdata\keymaps\. Editovat mapovací soubory v ...\system\keymaps\ se nedoporučuje z několika důvodů. Jedním z nich je, že při update Kodi by se ti ty změny přepsaly, ale hlavně, je to proti zásadám, zasahovat do části patřící do instalované části aplikace, kvůli tomu je právě možnost uživatelské definice ve vyhrazeném části ...\userdata\keymaps\.
  3. Netuším, o jakém json píšeš, tos to asi špatně pochopil. V této části Kodi se žádný json nepoužívá.
  4. Je s podivem, když jsi začátečník, že používáš beta verzi mové major verze. Proč? Pokud k tomu nemáš žádný zásadní důvod, používej raději aktuální stable verzi, tedy  Kodi 18. V beta verzi Kodi 19 může být stále ještě plno bugů a může se stát, že se budeš prát s nějakým problémem a přitom to bude problém Kodi.
  5. Pokud chceš editovat mapovací soubor, musíš o té problematice něco vědět. Nebo si myslíš, že ti to tady někdo vysvětlí tak, že i když o tom moc nevíš (z tvého popisu to tak vypadá), že tě to naučí?
  6. Ty problémy o kterých píšeš (nefunguje něco, co dříve fungovalo) mohou souviset s tím, že jsi mohl do mapovacího souboru vnést nějakou chybu. Pokud jsi si poškodil ten systémový mapovací soubor, stačí znova přeinstalovat Kodi. Přeinstaluj tu verzi, kterou tam máš tou samou verzí. Pokud sis poškodil uživatelský soubor, tak záleží, kolik jsi tam toho měl. Pokud nic důležitého, tak ho jenom smaž. Pokud o něj nechceš přijít, musíš se do něj podívat a najít chybu. Je to xml, takže se to dá najít celkem snadno.
A abych byl trochu produktivní, tak ještě pár dalších bodů:
  • pokud už nějaký mapovací soubor (uživatelský) máš je možné ho editovat, případně vytvořit další, do kterého si dáš to požadované mapování. Pokud budeš mít ve finále více souborů, musíš si uvědomit, že je Kodi načítá postupně podle toho, jak jsou abecedně seřazeny v daném systému
  • před tím, než začneš editovat si musíš uvědomit, jaké tlačítko (buď číslený kód nebo meta kód, jakého zařízení a v jakém kontextu chceš definovat. Zda globálně nebo jen v nějaké konkrétní situaci.
  • také musíš vědět, jakého typu tvůj dálkový ovladač je, jestli ho Kodi identifikuje jako remote nebo keyboard, případně něco dalšího
  • no a pak stačí nadefinovat do správného místa, na správné tlčítko, správnou akci. No a tady je samozřejmě ten problém, že pokud tom nerozumíš a není ti to jasné z popisu v Kodi Wiki jasné, tak se tii radit bude si velmi těžko
Ideální postup (a nejjednodušší) bez složitého vysvěltování, jak takový mapovací soubor má vypadat a jako to celé funguje je ale jednodušší:
  1. Přes addon Keymap Editor si nadefinuj jakoukoliv akci (tu akci si zapamatuj) na tebou zvolené tlačítko. Tu akci si ideálně nadefinuj pro to místo, kde ten script budeš chtít používat.
  2. Tento addon ti stávající mapovací soubor přejmenuje a založí nový, pak záleží jen na tobě, jak chceš pokračovat. Můžeš si tam nechat oba, ten původní přejmenovat zpátky a ten nově vytořený přejmenovat tak, aby se ti načetl v takovém pořadí, jak potřebuješ.
  3. Otevřít ten nově vytvořený soubor vhodným editorem (Notepad++), najdi tu nadefinovanou akci a přepiš ji tím voláním tvého scriptu.
  4. Ulož soubor a restartuj Kodi.
 
Citovat
  


Příspěvků v tématu
RE: Vlastní nastavení "barevných" tlačítek a konfigurace JSON příkazů - od JiRo - 06.12.2020, 0:27

Přejít na fórum:


Prochází: 1 host(ů)