Hirdetés

Hozzászólok Aktív témák

  • Ejelhar

    senior tag

    válasz ttt #25104 üzenetére

    Az lenne a kérdésem, hogy van-e valahol egy kód tábla, vagy leírás ami elmagyarázza hogyan is állnak össze a kódok?

    A táv küld egy kódot a box vevőjének, ezt az LE linux értelmezi a remote.conf alapján és un. linux input eseménykódot küld a KODI-nak, az pedig reagál rá, lekezeli.
    A remote.conf-ban az van leírva, hogy az infra milyen kódot küld (első oszlop) és azt hogyan értelmezze a linux (második oszlop).

    Példa, a remote.conf-ban mondjuk van egy ilyen sor :
    0x03 113 #MUTE
    Balról az első érték -hexában- amit a táv küld, a következő pedig a linux input eseménykód amit hozzá társítunk. A harmadik oszlop csak magunknak magyarázat, mert a # és utána lévő karaktereket nem értelmezi a linux, tudja, hogy ez csak megjegyzés.

    A táv kódjait kifigyelni így lehet:
    ssh a boxra, majd journalctl -f parancs kiad. Ezután ha a távon nyomsz egy gombot, azt online naplózza, itt a ircode= értéke érdekes, ezt mondja meg mit küld a táv, ehhez kell társítani a megfelelő linux input eseménykódot.

    Ez utóbbiak itt találhatóak:
    https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h
    de az LE nem feltétlenül ismeri mindegyiket. Azt, hogy melyiket értelmezi, azt így lehet lekérdezni parancssorból:
    evtest /dev/input/event0

    Illetve a KODI mit csinál vagy mit nem, azt itt lehet kikutatni:
    https://github.com/xbmc/xbmc/tree/master/system/keymaps

Hozzászólok Aktív témák