Tastatur im Webbrowser und anderen Plugins - So geht's

  • Könnte man die Help-Taste Device-spezfisch aufrufen? Also, dass ich die Keyboard-Tastenbelegung irgendwie angezeigt bekommen kann? Am Besten wäre natürlich, wenn erkannt wird auf welchem Gerät ich Help gedrückt habe (das geht aber vermutlich nicht ohne Code-Änderungen in sämtlichen Plugins).
    Aber auch eine manuelle Umschaltung der Ansicht würde mir schon enorm helfen und sicher auch zur Akzeptanz der neuen keymaps beitragen :smiling_face:

    so long
    m0rphU

  • Die Help-Taste Device-spezfisch aufrufen ist wenn überhaupt möglich mit Aufwand verbunden.


    Durch das 'Hard mapping' auf die F-Tasten der USB Tastatur ist es aus meiner Sicht und Erfahrung eigentlich nicht nötig.
    Es sind ja nur 17 Tasten, und wenn man weiß was die Taste auf der FB macht braucht man ja nur die korrespondierende F-Taste auf der USB Tastatur verwenden.
    Zahlen, Steuerkreuz und Multimedia sind ja sowiso identisch belegt. Nur die STOP Taste müsste noch berücksichtigt werden.
    Die STOP Taste und die 2 Tasten neben der 0 machen mir aber in einigen Plugins nochProbleme.
    Auch die Sonder Funktion der ESC Taste in Kombination mit FN geht evtl. nicht auf jeder Tastatur. Die Funktion ist aber schon Orginal vorhanden gewesen. Und nur dann wird bei mir der
    KEY_POWER gesendet.


    Ich habe mich da sehr schnell dran gewöhnt.


    Ich denke man könnte das aber auch realisieren ohne Code-Änderungen in sämtlichen Plugins, das müsste dann im e2 passieren.


    Eine andere Möglichkeit wäre die Help Seite so zu modifizieren das die Zuordnung auf FB und Tastatur eingeblendet wird.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    10 Mal editiert, zuletzt von pclin ()

  • Die Zuordnung anzuzeigen fände ich gut :smiling_face: Andersrum käme ich aber auch damit klar, wenn eben die zugeordneten Funktionen jeder Taste angezeigt werden. Da weiß ich dann ja, was auf der Fernbedienung dazu gehört.


    Ich will halt am TV nicht immer hier im Forum nachsehen müssen, um zu wissen wo jetzt der Teletext liegt und ob TV auf F6 oder F9 lag :grinning_squinting_face:

    so long
    m0rphU

  • Was DM da was macht wenn sie die keymap.xml übernehmen kann ich dir nicht sagen.
    Grundsätzlich fände ich es auch gut die Zuordnung anzuzeigen.
    Ob das als Grafik oder reine Text Einblendung das wäre mir egal.
    Da müsste evtl. Reichi etwas zu sagen.
    Ich kann das nicht entscheiden.
    Für mich ist erst einmal wichtig überhaupt alles per USB tastatur bedienen zu können.


    Und Menü liegt immer fest auf F6, Teletext auf F11, da brauchst du nicht im Forum nachsehen.


    Bei komplexeren Tastatur Belegungen wie z.B im EnhancedMovieCenter ist die hilfe... auch nicht korrekt!
    In der hilfe... steht dann z.B. 'Während des abspielens einer Aufnahme:' Power Taste = Wiedergabe stopen, wenn man das macht geht die Box aber in den idle mode!
    Die STOP Taste wäre hier Richtig.


    Und selbst in der Beschreibung (Thread IHAD) steht dann etwas anderes. (siehe Quellcode).



    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    2 Mal editiert, zuletzt von pclin ()

  • Andere Versionen für die Hilfe..
    .
    Oder umschaltbar zwischen FB und USB Tastatur dann sollte die FB bzw. die Tastatur eingeblendet werden (Screenshot ist also so noch nicht OK)

    Oder nur Zusatz Text


    Auch die hilfe.. beim Webbrowser ist aus meiner sicht nicht vollstädig. Es fehlen die Farbtasten bei FB.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    5 Mal editiert, zuletzt von pclin ()

  • Ich habe die keymap.xml inzwischen mit verschiedenen Tastaturen getestet, alles bisher IO.


    Selbst mit Apple Tastatur kein Problem. Man muss nur wissen das ein paar Tasten woanders liegen (<>| ^°)


    Code
    [15671.655000] usb 1-1.1.2: new low-speed USB device number 9 using ehci-brcm
    [15671.802000] input: Apple, Inc Apple Keyboard as /devices/platform/ehci-brcm.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0/input/input7
    [15671.804000] apple 0003:05AC:0221.0004: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc Apple Keyboard] on usb-ehci_hcd-1.1.2/input0
    [15671.811000] input: Apple, Inc Apple Keyboard as /devices/platform/ehci-brcm.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.1/input/input8
    [15671.813000] apple 0003:05AC:0221.0005: input,hidraw1: USB HID v1.11 Device [Apple, Inc Apple Keyboard] on usb-ehci_hcd-1.1.2/input1


    Es sprich also aus meiner Sicht nichts dagegen die keymap.xml zu übernehmen.
    Es ist zwar bestimmt noch etwas anzupassen, aber alles was ich verwende geht prima.
    Auch Kodi lässt sich damit bedienen!


    gruß pclin


    ps.
    Der Ziffernblock geht nirgengwo. Also keine Zahlen es kommt immer KP0 bis KP9 gleiches erreiche ich bei derK400 mit FN 1 bis FN 9
    ÜÖÄ? Fehlen auch nach dem letztem Update immer noch.
    Schrift Eingabe ist IO

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    2 Mal editiert, zuletzt von pclin ()

  • Hi pclin


    Habe meine Tastaturen (k400 und Original Dreambox IR Tastatur) getestet.
    Die Tastaturen funktionieren sehr gut.
    Nur beim Mediaportal funktioniert die Exit bzw. die Esc Taste nicht, da muss ich immer zur Fernbedienung greifen.
    In der xml Datei ist meiner Meinung nach alles richtig drinnen.
    Kann man da noch etwas verbessern oder liegt das am Mediaportal?


    Danke für deine Arbeit fmx

  • Die keymap.xml von MediaPortal muss so aussehen wie in Post 35.


    Damit geht bei mir alles zu bedienen.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Mache ich fertig, kommt in kürze.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • @Reichi
    im Anhang meine aktuelle /usr/share/keymap.xml, soweit 'vollständig', und keymap.xml für diverse plugins.


    Bei mir geht auch Schrift überall in e2 und in Kodi.
    Das liegt aber glaube ich an directfb in meinem Image.
    Weitere Änderungen sind nicht nötig.


    Was noch nicht überall perfekt ist:
    Pos1 geht noch nicht überall das liegt meistens noch auf dem HOME Button
    Stop geht noch nicht immer (ESC lang)
    Help nicht in allen plugins (F1 lang)


    Mapping ist wie in Post 40 beschrieben.


    gruß pclin

  • Neues in der keymap.xml
    historyBack, historyNext, HELP und STOP

    gruß pclin

    Dateien

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Hast du vielleicht mal ne vollständige keymap (plus evtl nötige weitere Änderungen) für mich?

    Ich wollte mal nachfragen wie es damit steht.
    Kommt da noch was/wann?


    Kann ich noch etwas dazu beitragen?


    @emanuel hat jetzt auch die libSDL und geminiterminal (gterm) füt die logitech Tastaturen (K400) angepasst. Tastatur und Touchpad gehen jetzt!


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Auch ich würde hier nochmal nachfragen. Ist die hier entstandene Lösung (keymap) inzwischen im Dreambox-Image angekommen?


    Hintergrund: Ich habe vor Jahren schonmal mit einem Flirc (http://flirc.tv) an einer Dreambox experimentiert (gibt sich als USB-Tastatur aus, ist aber nach aussen ein Infrarot-Empfänger). Eine spezifische keymap hatte ich damals am laufen, aber diverse PlugIns haben Probleme gemacht und am Ende habe ich aufgegeben.


    Die Steuerung per Flirc und einer Harmony war um Welten besser als mit einem passenden Harmony-Dreambox-Profil.


    Wenn es ein eindeutiges Mapping der FB-Tasten zur Tastatur gibt, wäre es extrem einfach, eine beliebige Fernbedienung über den Flirc anzulernen.

  • Maus bzw. Touchpad–Unterstützung gibt es in libSDL und kodi.
    keymap hat damit nichts zutun.


    e2 kennt leider keine Maus/Touchpad.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Wenn plugins ihre eigene keymap.xml mitbringen, müssen/können das die plugin Ersteller mit in ihre keymap.xml hinzufügen.


    Beispiel:
    Mediaportal, dort hat dhwz schon seit fast einem Jahr die Tastatur Unterstützung mit drin.


    Mit der e2 keymap.xml haben wir dann aber einen Standard, an den man sich dann Orientieren kann.


    Fragt also bei den plugin Erstellern an ob Sie das in ihre Plugins mit reinnehmen.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    2 Mal editiert, zuletzt von pclin ()