[gelöst] ENTER-Taste der Fernbedienung hat falsche Funktion in XBMC

  • Hallo,


    die ENTER-Taste meiner Fernbedienung wird in XBMC erkannt, hat aber eine falsche Funktion.


    Ich nutze inputlirc mit dieser Config:

    Code
    /etc/default/inputlirc
    ----------------------
    # Options to be passed to inputlirc.
    EVENTS="/dev/input/by-id/usb-15c2_ffdc-event-if00"
    OPTIONS="-g -m 0"


    Laut Log wird auch alles sauber geladen:


    Es funktionieren auch alle bisher getesteten Tasten bis auf ENTER:


    Mit ENTER komme ich zurück zum vorherigen Menu (PreviousMenu). Eigentlich möchte ich damit aber eine Auswahl bestätigen.


    Wo kann ich das umstellen?

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

    Einmal editiert, zuletzt von goldbär ()

  • In der Lircmap.xml - die liegt unter .xbmc/userdata im Verzeichnis des Users, der XBMC ausführt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • In der Lircmap.xml - die liegt unter .xbmc/userdata im Verzeichnis des Users, der XBMC ausführt.


    Bei uns übrigens nicht mehr seahawk1986. Weiß nicht seit wann, ist bei der 0.4 /usr/share/xbmc/system/Lircmap.xml.


    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

  • /usr/share/xbmc/system/Lircmap.xml


    Das ist die Systemweite - auf meiner niegelnagelneuen 0.4 Installation gibt es aber auch eine in /var/lib/vdr/.xbmc/userdata/
    Ich habe aber zugegebenermaßen noch nicht getestet, ob die einen Effekt hat.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zitat von »gda«



    /usr/share/xbmc/system/Lircmap.xml


    Das ist die Systemweite - auf meiner niegelnagelneuen 0.4 Installation gibt es aber auch eine in /var/lib/vdr/.xbmc/userdata/


    Die zieht aber nicht.


    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

  • Ok, gut zu wissen, in der pre1/2 ging es ja zwischendurch mal wieder.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    kann man auch übers Webinterface bearbeiten, da steht allerdings


    "/var/lib/vdr/.xbmc/userdata/Lircmap.xml"


    Ob es nun funktioniert oder nicht hab ich gerade auch nicht getestet.


    Gruß,
    Robsta


    Hardware: Antec Fusion Remote Black, Asus P5N7A-VM, E5200, Mystique SaTiX-S2 Dual V2, Stereo-Atmo
    TV: Samsung UE32B6000, BenQ W1070
    Software: yaVDR


  • kann man auch übers Webinterface bearbeiten, da steht allerdings


    Goldbär scheint kein yaVDR zu benutzen Robsta.


    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

  • Ja, aber woher kommt "PreviousMenu"

    Code
    grep -i enter /usr/local/share/xbmc/system/Lircmap.xml
                	<enter>Enter</enter>
                	<select>Enter</select>
                	<select>KEY_ENTER</select>
                	<enter>KEY_ENTER</enter>
                	<select>KEY_ENTER</select>


    Code
    grep -i enter /var/lib/vdr/.xbmc/userdata/Lircmap.xml
                	<select>KEY_ENTER</select>
                	<start>KEY_ENTER</start>

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

  • Auch hier gibt es keine Verbindung von ENTER zu PreviousMenu:


    Code
    grep -i enter /usr/local/share/xbmc/system/keymaps/remote.xml
      	<enter>FullScreen</enter>
      	<enter>Select</enter>
      	<enter>Enter</enter>
      	<enter>Enter</enter>

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

  • Ich komme hier einfach nicht weiter.
    Hat jemand noch eine Idee wie ich die OK/Enter-Taste der FB mit der Funktion "Enter" statt "PreviousMenu" belegen kann?


    Hier nochmal das falsche Mapping aus dem Log:

    Code
    15:22:30 T:13183488   DEBUG: LIRC: Update - NEW at 47887:1c 0 KEY_ENTER /dev/input/by-id/usb-15c2_ffdc-event-if00 (KEY_ENTER) 
    15:22:30 T:13183488   DEBUG: OnKey: percent (25) pressed, action is PreviousMenu


    Noch eine Frage:
    Der Code von KEY_ENTER in der ersten Zeile ist ja 0x1c bzw. 28
    Was bedeutet bzw. woher kommt "percent (25)" in der zweiten Zeile?

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

  • Es wird dir wohl nicht viel helfen, aber percent ist der XBMC-Name für das Prozent-Zeichen auf der Tastatur

    vdr-2.6.7

    softhddevice, dbus2vdr, dvd, epgsearch, femon, graphtftng, web, menuorg,
    osdteletext, radio, recsearch, satip, tvguide, vnsiserver

    ubuntu focal, yavdr-ansible, linux-5.15 ,AsRock J4105, CIne CT-V7 DVB-C

  • Hallo goldbär,


    du schreibst

    Code
    grep -i enter /var/lib/vdr/.xbmc/userdata/Lircmap.xml
                	<select>KEY_ENTER</select>
                	<start>KEY_ENTER</start>


    und

    Code
    grep -i previousmenu /usr/local/share/xbmc/system/keymaps/remote.xml
      	<menu>PreviousMenu</menu>
      	<start>PreviousMenu</start>
      	<back>PreviousMenu</back>
            ...


    KEY_ENTER ist XBMC-intern "start". "start" löst PreviousMenu aus. Sieht aus, als wenn das Mapping der Tasten im Kernel für deine Fernbedienung nicht so dolle ist. Ich verwende die iMON im MCE-Modus, da hält sich der Anpassaufwand in Grenzen. Oder mal im XBMC-Git reingucken. Die aktuellen Lircmap.xml, remote.xml und keyboard.xml passen vllt viel besser zu den "jüngsten" Kerneländerungen.


    Gruß

  • KEY_ENTER ist XBMC-intern "start". "start" löst PreviousMenu aus.

    Oh Mann, ich hab den Wald vor lauter Bäumen nicht gesehen.
    KEY_ENTER ist in der Lircmap.xml ja doppelt belegt für <select> und <start>. Letzteren habe ich irgendwie immer übersehen :wand
    Habe jetzt <start> auskommentiert und schon funktioniert es.
    Danke für den Hinweis.


    Zitat

    Sieht aus, als wenn das Mapping der Tasten im Kernel für deine Fernbedienung nicht so dolle ist.

    Das hat ja nichts mit dem Mapping des Kernels zu tun. Ich hatte das Mapping in XBMC für KEY_ENTER doppelt eingetragen.


    Zitat

    Oder mal im XBMC-Git reingucken.

    Mein XBMC ist aus dem git (pipelka)

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc


  • Die zieht aber nicht.


    Gerald


    DAS würde ich aber noch mal überprüfen^^
    Ich hatte nen ziemlich seltsamen Effekt... Beim Video abspielen führte vor/zurück und hoch/runter auf dem Steuerkreuz meiner Harmony zu spulen und play/pause...
    Mit Tastatur ging alles wie unter 0.3 - also kleine und große Sprünge...
    Ums Verr* nicht gefunden... und dann die Datei in var/lib/hastenichtgesehen angeschaut... und siehe da... genau dort war in der Lircmap.xml unter video vollbild eine Abweichung vom Erwarteten - spulen und play/pause. Angepasst und - voila, alles so wie es soll...


    Die Aussage die Datei würde nicht ziehen wage ich also kräftig zu bezweifeln...
    Grüsse:)

    Projekt:
    Pundit P3-P5G33, E5200, 9500GT, tbs 6920 an LG32" über HDMI
    E6400, NV 210, auf GBT Board.


    alt:
    P4 in Dell S478, Nexus, breakout, über SCART an LG32"

Jetzt mitmachen!

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