Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pilot bluetooth w CoreELEC
#1
Kilka dni temu odebrałem nowy pilot bluetooth Q8:
By zobaczyć linki musisz się zalogować lub zarejestrować.

Pod Android działa OK. Działa również wyszukiwanie głosowe.
W CoreELEC po sparowaniu i użyciu polecenia:
cat /proc/bus/input/devices
pilot wyświetla się jako:
I: Bus=0005 Vendor=7545 Product=0015 Version=0101
N: Name="RemoteB009"

Wszystko działa oprócz dwóch przycisków. Nie działa przycisk OK i przycisk wyszukiwania głosowego - ten ma prawo nie działać.
Za pomocą Keymap Editor przypisuję globalnie akcję select dla przycisku OK.
Po restarcie Kodi przycisk OK dalej nie działa.
Jeszcze raz otwieram Keymap Editor. Przypisałem teraz globalnie akcję select dla przycisku wyszukiwania głosowego.
Po restarcie Kodi mogę już coś włączyć przyciskiem wyszukiwania...
Ale aby zatrzymać odtwarzanie filmu muszę skorzystać z pilota na podczerwień...

Wrzuciłem do \\Coreelec\Userdata\keymaps\
plik keyboard.xml (Keymap_4) pobrany ze strony:
By zobaczyć linki musisz się zalogować lub zarejestrować.

Po restarcie Kodi działa przycisk OK - wyświetla okno ulubionych a podczas odtwarzania filmu cofa o 7 sekund. Mogę już zatrzymać odtwarzanie filmu...
Z dwóch plików konfiguracyjnych zrobiłem jeden, w którym mam to co już działa.
Select jest już pod przyciskiem OK a pod przyciskiem wyszukiwania mam menu kontekstowe.
Próbowałem też podpiąć coś pod długie naciśnięcie przycisku ale bez efektów.


<?xml version="1.0" encoding="UTF-8"?>
<keymap>
  <Global>
    <keyboard>
      <key id="0xf200">select</key>
      <key id="61620">ContextMenu</key>
      <key id="61620" mod="longpress">info</key>
    </keyboard>
  </Global>
  <FullscreenVideo>
    <keyboard>
      <backspace>Stop</backspace>
      <browser_back>Stop</browser_back>
    </keyboard>
  </FullscreenVideo>
</keymap>

Teraz potrzebuję to poprawić.
Wiem, że select nie może być globalnie bo podczas odtwarzania filmu przycisk OK ma umożliwić pauzę, stop, wyłączenie napisów...
Może ma ktoś jakiś przykładowy plik albo ma wiedzę jak to poprawić?

Edycja
Za pomocą Keymap Editor przypisuję akcję Fulscreen Video -> Playback -> show OSD dla przycisku OK.
Zapisuję i w pliku:
\\Coreelec\Userdata\keymaps\gen.xml
mam:
<keymap><fullscreenvideo><keyboard><key id="16839168">osd</key></keyboard></fullscreenvideo></keymap>

To nie działa. Zmieniam ręcznie cyferki "16839168" na "0xf200".
Restart Kodi. Działa - mam menu OSD.

Ponownie z dwóch plików konfiguracyjnych robię jeden plik:
\\Coreelec\Userdata\keymaps\keyboard.xml
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
  <Global>
    <keyboard>
      <key id="0xf200">select</key>
      <key id="61620">ContextMenu</key>
      <key id="61620" mod="longpress">info</key>
    </keyboard>
  </Global>
  <FullscreenVideo>
    <keyboard>
      <key id="0xf200">osd</key>
      <backspace>Stop</backspace>
      <browser_back>Stop</browser_back>
    </keyboard>
  </FullscreenVideo>
</keymap>

Teraz jeszcze bym chciał menu kontekstowe przenieść pod długie naciśnięcie klawisza OK.
Tu mam lekturę:
By zobaczyć linki musisz się zalogować lub zarejestrować.

Edycja - 5 października
Poniżej plik, z którego korzystam.
Dołożone akcje pod długie naciśnięcie przycisków pilota - wiersze z "longpress".

<?xml version="1.0" encoding="UTF-8"?>
<keymap>
  <Global>
    <keyboard>
      <key id="0xf200">select</key>
      <key id="61620">ContextMenu</key><!-- menu kontekstowe pod przyciskiem VOICE -->
<!--       <key id="0xf200" mod="longpress">ContextMenu</key> -->
    </keyboard>
  </Global>
  <Home>
    <keyboard>
      <browser_back>ActivateWindow(Favourites)</browser_back>
      <browser_back mod="longpress">ActivateWindow(ShutdownMenu)</browser_back>
    </keyboard>
  </Home>
  <FullscreenVideo>
    <keyboard>
      <key id="61620" mod="longpress">Stop</key><!-- test - przycisk VOICE mod nie działa-->
      <key id="0xf200">osd</key><!-- inna (druga) akcja dla przycisku ENTER działa dobrze-->
      <browser_back>Stop</browser_back>
      <up mod="longpress">AudioNextLanguage</up><!-- zmiana ścieżki dźwiękowej-->
      <down mod="longpress">NextSubtitle</down><!-- zmiana napisów-->
      <left mod="longpress">Rewind</left>
      <right mod="longpress">FastForward</right>
      <browser_home>PlayPause</browser_home>
      <browser_home mod="longpress">CodecInfo</browser_home>
    </keyboard>
  </FullscreenVideo>
  <FileManager>
    <keyboard>
      <right mod="longpress">Highlight</right>
      <left mod="longpress">Highlight</left>
    </keyboard>
  </FileManager>
</keymap>


Podziękowali: remekb, Foxs
Odpowiedz
REKLAMA:





Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości