Keresés

Hirdetés

!!! SZERVERLEÁLLÁS, ADATVESZTÉS INFORMÁCIÓK !!!
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!

Új hozzászólás Aktív témák

  • junkpod

    veterán

    válasz junkpod #42982 üzenetére

    Szóval távirányító beállítás és egyedi kodi funkciók hozzárendelése gombokhoz.
    (Beelink MX64 távval)

    A távirányító scancode-okhoz a hozzárendeléseket csak olyan linux eseményekre érdemes beállítani amit ismer a CoreElec. Ezeket innen néztem: [LircMap leírás], ezen belül is a <remote device="linux-input-layer"> szekciót használtam.
    Ebben a listában a középső kapitálissal szedett eseményneveket fogja a Kodi felismerni és a <közötti> remote névre átfordítani. Azaz ha a táviránytón beállítod KEY_VOLUMEUP nevet egy gombhoz akkor a Kodi azt "volumeplus" eseményként fogja értelmezni.

    MX64 távirányító config fájl:

    # table mx64, type: NEC
    0x8051 KEY_POWER
    0x804d KEY_MUTE #192 mute > info
    0x8009 KEY_RED #251 red > stop
    0x8011 KEY_GREEN #252 green > playpause
    0x8054 KEY_YELLOW #253 yellow >
    0x804f KEY_BLUE #254 blue > bluetooth swap
    0x8056 KEY_VOLUMEDOWN #209 volumeminus > PlayerDebug
    0x80bd KEY_REWIND #226 reverse > subtitle delay-
    0x80bb KEY_FASTFORWARD #227 forward > subtitle delay+
    0x804e KEY_VOLUMEUP #208 volumeplus > PlayerProcess
    0x8053 KEY_HOME #37 start
    0x801b KEY_BACK #216 back
    0x8049 KEY_MENU #247 menu
    0x8052 KEY_ANGLE #213 display > screenshot
    0x8026 KEY_UP
    0x8028 KEY_DOWN
    0x8025 KEY_LEFT
    0x8027 KEY_RIGHT
    0x800d KEY_ENTER # select
    0x8031 KEY_1
    0x8032 KEY_2
    0x8033 KEY_3
    0x8034 KEY_4
    0x8035 KEY_5
    0x8036 KEY_6
    0x8037 KEY_7
    0x8038 KEY_8
    0x8039 KEY_9
    0x8030 KEY_0
    0x8058 KEY_SUBTITLE #44 subtitle
    0x8044 KEY_DELETE #249 clear

    Minden scancode-hoz olyan esemény nevet választottam ami egyértelműen azonosítja a gombot vagy hasonló:) A megjegyzésben szereplő decimális szám a KeymapEditor által visszaadott key id"###".

    Ezek után már egyértelmű, hogyan kell a gombok által generált eseményekhez új funkciókat adni, arra kell figyelni, hogy a LIRCMap-os <lefordított neveket> kell használni. Tehát létrehoztam a remote.xml fájlt az alábbi tartalommal, bemásoltam a userdata/keymaps mappába, reboot és minden tökéletesen működik.
    remote.xml így néz ki nálam:

    <keymap>
    <global>
    <remote>
    <blue>RunScript(script.audio.profiles,0)</blue>
    <display>screenshot</display>
    <green>PlayPause</green>
    <mute>Info</mute>
    </remote>
    </global>
    <FullScreenVideo>
    <remote>
    <blue>RunScript(script.audio.profiles,0)</blue>
    <red>Stop</red>
    <green>PlayPause</green>
    <mute>Info</mute>
    <volumeminus>PlayerDebug</volumeminus>
    <volumeplus>PlayerProcessInfo</volumeplus>
    <reverse>subtitledelayminus</reverse>
    <forward>subtitledelayplus</forward>
    <display>screenshot</display>
    </remote>
    </FullScreenVideo>
    </keymap>

Új hozzászólás Aktív témák