keymap.xml änderung funktioniert nicht

  • Ich habe keymap.xml geändert aber selbst nach kompletten neustart tut die Taste nichts.


    Habe bei "InfobarChannelSelection":


    <key id="KEY_CHANNELDOWN" mapto="openServiceList" flags="m" /> geändert in:
    <key id="KEY_CHANNELDOWN" mapto="showFavourites" flags="m" />


    Aber wenn ich die "bouquettaste-" drücke, kommt die Favoritenliste nicht. Alles andere funktioniert gut.

  • die Funktion showFavourites musst du dir bauen. Wir haben das bei uns so eingebaut als Option. Aber nur die keymap.xml ändern reicht hier definitiv nicht.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Hallo,
    naja eine Lösung wäre ja auch nicht schlecht gewesen zu posten :smiling_face:

    MfG EgLe



    Kernel : Linux 6.1.26-1-MANJARO (64-bit)-MANJARO (LTS)
    GUI : KDE 5.105.0 / Plasma 5.27.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Wie Viril geschrieben hat man sollte InfobarGenerics.py ändern und zwar so was dre geschrieben hat: die Funktion showFavourites einbauen.


    Dafür in InfobarGenerics.py self "ChannelSelectActions" von class "InfoBarChannelSelection" ändern


    self["ChannelSelectActions"] = HelpableActionMap(self, "InfobarChannelSelection",
    {
    "switchChannelUp": (self.switchChannelUp, _("open servicelist(up)")),
    "switchChannelDown": (self.switchChannelDown, _("open servicelist(down)")),
    "zapUp": (self.zapUp, _("previous channel")),
    "zapDown": (self.zapDown, _("next channel")),
    "historyBack": (self.historyBack, _("previous channel in history")),
    "historyNext": (self.historyNext, _("next channel in history")),
    "openServiceList": (self.openServiceList, _("open servicelist")),
    "showFavourites": (self.showFavourites, _("show Favourites")),
    })


    und dann hinzufüggen:


    def showFavourites(self):
    self.servicelist.showFavourites()
    self.openServiceList()