Frage zu keymap.xml

    • Frage zu keymap.xml

      Hi,
      ich hab ne Frage zur keymap.xml

      Mein Ziel ist es, durch langes Drücken auf Info sofort den EinfachEPG zu öffnen und nicht das kleine Auswahlmenü für Einfach oder MultiEPG

      Quellcode

      1. <map context="InfobarEPGActions">
      2. <key id="KEY_INFO" mapto="showEventInfo" flags="b" />
      3. <key id="KEY_INFO" mapto="showEventInfoPlugin" flags="l" />
      4. </map>


      Ich hab nun "showEventInfoPlugin" ersetzt mit "openSingleServiceEPG", "l" signalisiert meiner Meinung nach langes Drücken der Taste Info.
      Es geht leider nicht, die Frage ist wo liegt mein Fehler?
    • RE: Frage zu keymap.xml

      Änderung 1 in /usr/share/engima2/keymap.xml:
      "showEventInfoPlugin" ändern zu "showSingleServiceEPG"

      Quellcode

      1. <map context="InfobarEPGActions">
      2. <key id="KEY_INFO" mapto="showEventInfo" flags="b" />
      3. <key id="KEY_INFO" mapto="showSingleServiceEPG" flags="l" />
      4. </map>


      Änderung 2 in /usr/lib/enigma2/python/Screens/InfoBarGenerics.py:

      Die Zeile
      "showSingleServiceEPG": (self.openSingleServiceEPG, _("show single service EPG...")),
      hinzufügen

      Quellcode

      1. self["EPGActions"] = HelpableActionMap(self, "InfobarEPGActions",
      2. {
      3. "showEventInfo": (self.openEventView, _("show EPG...")),
      4. "showEventInfoPlugin": (self.showEventInfoPlugins, _("show single service EPG...")),
      5. "showInfobarOrEpgWhenInfobarAlreadyVisible": self.showEventInfoWhenNotVisible,
      6. "showSingleServiceEPG": (self.openSingleServiceEPG, _("show single service EPG...")),
      7. })


      Nun enigma2 neustarten.
      Jetzt wird bei langen Drücken auf "Info" der Einfach-EPG des Senders angezeigt wo man übersichtlich die Timer setzen kann.

      Info am Rande: keymap.xml und InfoBarGenerics.py sollten zuvor gesichert werden, falls was beim Editieren schief geht, kann man problemlos zurück.