Eventlircd, DFAtmo, Xinelibouput und nicht Namespace konforme Tastennamen

  • Wie kann man DFAtmo unter Xineliboutput ein- oder ausschalten?


    Was ich bisher versucht habe:


    remote.conf


    Lirc.DFAtmoEnabled KEY_ESC


    ->
    [3093] [lirc] LIRC: 1 0 KEY_ESC devinput
    t


    [3093] [vdr-fe] Keypress: LIRC KEY_ESC


    ändern evmap auf
    KEY_ESC = DFAtmoEnabled


    ->
    [3093] [lirc] LIRC: 1 0 KEY_ESC devinput
    t


    [3093] [vdr-fe] Keypress: LIRC KEY_ESC


    ändern evmap auf
    KEY_ESC = KEY_DFAtmoEnabled


    ->
    [3093] [lirc] LIRC: 1 0 KEY_ESC devinput
    t


    [3093] [vdr-fe] Keypress: LIRC KEY_ESC


    Nicht Namespace konforme mappings werden also ignoriert, wie bekomme ich dann DFAtmoEnabled via Lirc an Xineliboutput übergeben, muss ich den xineliboutput-dfatmo-switch.patch entsprechend anpassen, oder gibt es eine andere sinnvolle Lösung?


    Odintg

  • Bin der Sache nochmal etwas auf den Grund gegangen:


    ändere ich hama-mce.evmap wie folgt:


    Code
    # alt+KEY_F4          = KEY_CLOSE       # Close
     alt+KEY_F4          = DFAtmoEnabled       # Close


    bekomme ich mit irw:

    Code
    3e 0 KEY_F4 devinput


    Selbiges Problem sollte sich ja auch mit den LIRC commandos vom xineliboutput stellen:


    LIRC Deinterlace -> deinterlace toggle
    LIRC Fullscreen -> fullscreen toggle
    LIRC PowerOff -> power off
    LIRC DFAtmoEnabled -> DFAtmo enabled toggle
    LIRC Quit -> exit


    Ich glaube da haben wir ein Henne Ei Problem :hilfe


    Odintg

  • hab dann mal xinelibouput gepatched:


    Code
    GUI hotkeys enabled
      mapping keyboard f,F     -> fullscreen toggle
              keyboard d,D     -> deinterlace toggle
              keyboard p,P     -> power off
              keyboard a,A     -> DFAtmo enabled toggle
              LIRC Deinterlace -> deinterlace toggle
              LIRC Fullscreen  -> fullscreen toggle
              LIRC PowerOff    -> power off
              LIRC KEY_SUSPEND -> DFAtmo enabled toggle
              LIRC Quit        -> exit


    dann klappt das auch mit on/off.


    falls jemand Interesse hat habe ich das mal angehängt:



    Monolog beendet ;)


    odintg

  • Setzte dann mal meinen Monolog fort ;)


    Mein Versuch eventlircd zu patchen scheitert, allerding weiss ich nicht warum:


    der patch (eventlircd-0.0.1+svn20110409.0930/debian/patches/add-key_dfatmo)



    series im patch Verzeichnis angepasst, add-key_dfatmo an letzte stelle geschrieben


    dpkg-buildpackage -rfakeroot -uc -b


    Schaue ich nachher ins src Verzeichnis sind die entsprechenden Dateien nicht gepatched, was mache ich falsch?
    Wende ich den Patch per Hand an gibt es keine rejects.
    Leider habe ich zuwenig Ahnung vom packeging, vielleicht kann mir ja jemand vom yavdr Team einen Tip geben oder den Patch einpflegen ;)


    Odintg

  • Was soll denn der Unsinn? Es gibt keinen Key KEY_DFATMOENABLED im Input-Subsystem, selbst wenn der Patch funktionieren würde, dann würde es nicht kompilieren, weil das Input-Subsystem des Linux-Kernels die Taste nicht kennt und nicht zur Verfügung stellt. Du kannst natürlich Linus Torvalds fragen ob er den Key nicht in den Kernel einbauen will, aber solange das nicht passiert wird das yaVDR-Team in der Hinsicht auch nichts am eventlircd ändern.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Der Unsinn ist einfach aus meiner Unwissenheit entstanden, die Idee war aber gut ;) :doof


    Leider bringt mich dein Antwort nicht näher zu einer sinnvollen Lösung des "LIRC DFAtmoEnabled Problems". Das Patchen vom Xinelibout auf eine im Linux Input-Subsystem enthaltene Taste, man könnte ja KEY_ZENKAKUHANKAKU oder nen anderen nehmen, scheint mir ja auch nicht der richtige Weg.


    Odintg

  • Mal ne andere Idee...
    Warum nicht einfach die notwendigen Umschaltbefehle im Xinelibouput-Plugin per SVDRP zur Verfügung stellen und dann per lircrc/irecec nutzen? So habe ich das mit dem Softdevice-Plugin und der Bildformatumschalttaste (die im Orginal auch so ganz komisch über lirc des DirectFB reinkommen solte und ich es nie hinbekommen habe) gelöst.


    cu

  • Hab mir das mal angeschaut, wüsste aber nicht, (mangels C Kenntnisse) wie ich die Kommunikation zwischen dem Frontend und dem Plugin hinbekommen kann. Der SVDRP Teil läuft ja im Plugin, das DFAtmo ist ein Xineplugin welches im Frontend läuft. Danke für die Idee aber für mich nicht umsetzbar.


    Odintg

  • Hi!


    Es gibt jetzt aktualisierte dfatmo Pakete für natty, bei denen das Atmolight mit dem Namespace
    konformen "KEY_BRIGHTNESS_CYCLE" statt mit "DFAtmoEnabled" ein- bzw. ausgeschaltet werden kann.


    Grüße Urknall

    VDR: yavdr-ansible/22.04 LTS auf Intel NUC (BOXNUC6CAYH), 2x Kingston KVR16LS11/4, One For All URC 2981

    VDR-Server: yavdr-ansible/22.04 LTS in ESXi VM

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!