KODI: Wie ändert man eine einzelne Taste der Fernbedienung?

In diesem Artikel wird erklärt, wie man die Aktion einer einzelnen Taste einer funktionierenden Fernbedienung für KODI ändert. In diesem Beispiel dienen eine Microsoft MCE (IR6) Modell 1039 V2, KODI (Variante OpenELEC 5.95.3) und ein Raspberry Pi als Grundlagen.

Ziel: Die aktuell überflüssige* rote Record-Taste der Fernbedienung (FB) soll einen PrintScreen erstellen
MS-Fernbedienung-1039-RC6-Record-Button
(* mein Raspberry Pi hat keine PVR-Funktionen, zeichnet also keine DVB-Sendungen auf)

Wissenswertes:
KODI in der verwendeten OpenELEC-Variante benutzt folgende Speicherorte für die relevanten Dateien:

  • Pfad für Standard-Datei remote.xml:
    /usr/share/kodi/system/keymaps/remote.xml
  • Pfad für Standard-Datei Lircmap.xml:
    /usr/share/kodi/system/Lircmap.xml
  • Verzeichnis für root Benutzer (standartmässig leer):
    /storage/.kodi/userdata/keymaps/
  • Pfad für root Benutzer’s Lircmap.xml
    (Datei existiert nicht, muss neu erstellt werden):
    /storage/.kodi/userdata/Lircmap.xml

Lösung:

1. Feststellen, wie die eigene Fernbedienung genau heisst und welche Taste umkonfiguriert werden soll

  • Mit dem Gerät verbinden und anmelden via SSH
  • Folgenden Kommando-Zeilen-Befehl eintippen irw ENTER
    Es erscheint keinerlei Bestätigung, der Cursor steht auf der nächsten Zeile und wartet auf einen Tastendruck der FB.
  • Die gewünschte Taste auf der Fernbedienung drücken
    (in diesem Beispiel die rote Record-Taste)
    In der SSH-Konsole wird ungefähr dies erscheinen:

    OpenELEC:~ # irw
    a7 0 KEY_RECORD devinput
    a7 0 KEY_RECORD_UP devinput
    

    Die Anzeige KEY_RECORD ist der Tasten-Name,
    die Anzeige  devinput ist der Geräte-Name (der Fernbedienung).

2. Die gewünschte Aktion in der bestehenden Standard-Datei remote.xml suchen und merken

  • Diese Datei per FTP oder mit dem Nano-Editor öffnen:
    /usr/share/kodi/system/keymaps/remote.xml
    und darin nach der gewünschten Aktion suchen. Eine Übersicht über sämtliche Möglichkeiten findet man hier.
    Einen ScreenShot (PrintScreen) macht man unter Kodi mit der Aktion «Screenshot». Wenn man nach «Screenshot» sucht, findet man standartmässig die Zuweisung zur Taste <print>.

3. Eine neue, leere Lircmap.xml erstellen und die neue Tasten-Zuweisung erfassen

  • Eine neue, leere Datei Lircmap.xlm in /userdata erstellen und automatisch öffnen mit:
    OpenELEC:~ # nano /storage/.kodi/userdata/Lircmap.xml
  • Folgenden Minimal-Text einfügen:
    <lircmap>
       <remote device="devinput">
          <print>KEY_RECORD</print>
       </remote>
    </lircmap>
    

damit überschreibt man für das Fernbedienungs-Gerät devinput die Taste <print> mit der neu dafür zuständigen Taste KEY_RECORD. Gespeichert wird diese Änderung im Nano-Editor mit der Tasten-Kombination:
CTRL+X
gefolgt von der Sicherheitsabfrage zur Speicherung mit
Y für Yes
und anschliessendem
ENTER für die Bestätigung des (vorgegebenen) Dateinamens

4. SSH mit exit verlassen, KODI neu starten und die geänderte Taste ausprobieren

Rate this post

Schreibe einen Kommentar