Tastatur im Webbrowser und anderen Plugins - So geht's

  • Was mich auch sehr wundert ist das die Tasten nicht alle auf einem Input reinkommen.


    EDIT:
    Erklärung:
    Es gab die Tastatur zuerst, da wuden dann die Standards Definiert.


    Dann kamm die Maus, später hat mann dann die Multimedia Keys hier Definiert/hinzugefügt.



    Input 5
    ESC auf 5
    Event: time 1488908737.520389, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70029
    Event: time 1488908737.520396, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
    Event: time 1488908737.520400, -------------- SYN_REPORT ------------
    und
    qwertz usw.

    Input 6
    MUTE, VOL-, VOL+ usw.
    Event: time 1488908851.709372, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e2
    Event: time 1488908851.709384, type 1 (EV_KEY), code 113 (KEY_MUTE), value 1
    Event: time 1488908851.709389, -------------- SYN_REPORT ------------

    Weiter hin wundere ich mich auch das nicht nur usbhid Automatisch geladen wird.

    @gutemine
    Danke für deine Inspiration.
    Hat wieder mal gewirkt.
    Ähnlich wie damals unter OE 1.6 als ich unbedingt einen vncviewer auf der Box haben wollte.
    Da ist dann ja der directvnc und der xserver auf meine Box gekommen, und bis heute geblieben.
    Jetzt ist es die Tastatur die bei mir geht. :grinning_squinting_face:


    ----
    evtest compiliert auf DM820


    USAGE:
    Capture mode:
    evtest [--grab] /dev/input/eventX
    --grab grab the device for exclusive access


    Query mode: (check exit code)
    evtest --query /dev/input/eventX <type> <value>


    <type> is one of: EV_KEY, EV_SW, EV_LED, EV_SND
    <value> can either be a numerical value, or the textual name of the
    key/switch/LED/sound being queried (e.g. SW_DOCK).


    evtest nach /usr/bin entpacken.
    ----


    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

    7 Mal editiert, zuletzt von pclin ()

  • Ich benutze lieber mein control binary und es werden halt bei manchen Tastaturen der key und der Nummernblock wie einzelne devices gehandhabt, die embedded mouse oder touch pad kommen dann auch auf anderem device.

  • Dein remote verwende ich natürlich auch schon lange...
    Das hat den Charme das man ja direkt alle Input Events gleichzeitig beobachten kann.



    Aber es hat keine genaue Beschreibung.


    Hier noch die Ausgabe von fuser -v

    Code
    [19:28 root@dm820 OE2.5] > fuser -v /dev/input/event2
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event2:   root       5489 f.... enigma2


    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 ()

  • Man kann halt nicht alles haben :grinning_face_with_smiling_eyes:


    Wobei die sorucen vom remote.c sind irgendwo hier im Board, du kannst es gerne verbessern. Das was ich damals als mouse emulation mit den Pfeiltasten zusammen gehacked habe ist auch nur ein Q&D mix aus dem remote.c zum Lesen und dem control.c zum schreiben.


    Das echte Problem ist das enigma2 sich seine input events exklusiv krallt, man kann dann nur mit dem webinterface events ans enigma2 schicken (was ich nicht wollte) oder das webbrowser plugin patchen das es die FB events ganz hergibt statt durchzuschleusen. Womit das ganze eben nicht befriedigend funktioniert, sonst hätte ich es schon damals gepostet.

  • Neue keymap.xml


    Jetzt geht auch wenn kein OSD eingeblendet ist zusätzlich noch


    Code
    H = HELP
    R = RADIO
    T = TV

    In OSD's wie Kanalliste hat die T Taste auch schon immer eine Funktion, ich verstehe Sie nur nicht.
    Zuerst dachte ich T ist so belegt wie die HOME Taste der Logitech K400, ist es aber nicht ganz.


    HOME = Springe zum ersten Eintrag
    FN > = Springe zum letzten Eintrag


    aber T springt in der Kanalliste immer nur bis Kanal 25


    EDIT:
    In der Kanalliste Funktionieren alle Tasten!
    T springt zum ersten Eintrag der mit T Anfängt.
    A zum ersten Kanal mit A
    usw.


    Bei manchmal geht auch eine Kombination mit SHIFT zusammen.
    Springt dann zum ersten Kanal mit entsprechendem kleinen Buchstaben


    Sehr schön, gerade wenn man in Kanalliste 'Alle' ist. :grinning_squinting_face:


    Schade das es nicht im Paketmanager funktioniert...


    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

    7 Mal editiert, zuletzt von pclin ()

  • Der Paketmanager ist mit der Tastatur wesentlich schneller!


    Auch hier Funktioniert HOME und FN >

    Das ist deutlich komfortabler.


    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

  • Die hier beschriebenen Einstellungen Funktionieren in Orginal Images!

    Bei anderen Image oder z.B. GP3 kann das abweichen. Da wird die keymap.xml überschrieben, oder anders zugeordnet.


    Im GP3 konnte ich aber direkt überall Schreiben. :grinning_squinting_face:


    Auch das springen in Listen mit A bis Z funktioniert.
    HOME = <
    END = >


    Leider ist die Zuordnung in den OSD's auch ganz anders, im Orginal sind da bessere/sinnvollere Zuordnungen.


    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

  • Macht man nach Start von enigma2 ein

    Code
    [09:54 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2

    nach starten des xserver-plugins (x11)

    Code
    [09:55 root@dm820 ~] > fuser -v /dev/input/event6
    
    
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2
                         root        912 F.... X

    nach starten von directvnc-plugin (directfb)

    Code
    [09:55 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2
                         root       1100 F.... directvnc

    lbreakout2 (SDL)


    Code
    [14:16 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root       1272 f.... enigma2
                         root       2521 f.... lbreakout2


    Überall wo bei Zugriff ein F stehr gehen auch die Zeichen (üöäß)


    und außer bei enigma2 geht überall die Maus!



    bei input/event5 gleiche Ausgabe.


    Starte ich ohne xserver-nodm geht die Tastatur (Schreiben) sofort.
    Nach starten des xserver-plugins muss ich die GUI neu starten damit 'Schreiben' wieder geht.


    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

    8 Mal editiert, zuletzt von pclin ()

  • fuser- m
    enigma


    Code
    [10:21 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323

    directvnc

    Code
    [10:21 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  1483m

    xserver

    Code
    [10:22 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  1566m  1569  1570  1571  1574


    lbreakout2 (SDL)

    Code
    [14:16 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  2521m

    Nach beenden von directvnc/xserver ist alles wieder wie in Quellcode 1
    Trotzdem muss ich für's 'Schreiben' die GUI neustarten wenn ich einmal den xserver aktiv hatte.
    Bei nur directvnc Nutzung geht das 'Schreiben' sofort.

    Code
    [10:23 root@dm820 ~] > fuser -l
    HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2
    CHLD PWR WINCH URG IO STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ

    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 ()

  • Vorschlag für eine Standard Belegung.


    In der keymap.xml fehlen noch an diversen Stellen Einträge.


    Deshalb und weil es scheinbar keinen Standard gibt reagieren einige plugins gar nicht oder anders als man sich das wünscht.


    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

    12 Mal editiert, zuletzt von pclin ()

  • nicht so toll bei den Funktionstasten, wenn bei F4 ein TV drauf ist weil man damit das Display auf extern umschaltet dann würde ich das auch für TV nehmen oder wenn bei F12 ein Radio Mast (weil man damit WLAN an und abdreht) wäre die Radio Taste dort angebrachter, etc ... Sonst wird das wie in alten Zeiten wo man Aufkleber auf die Tastatur gemacht hat ...


    Farbtasten würde ich eher auf PF1-PF4 machen aber der Num Block kommt aus der Mode ...

    Einmal editiert, zuletzt von Lost in Translation ()

  • nicht so toll bei den Funktionstasten, wenn bei F4 ein TV drauf ist weil man damit das Display auf extern umschaltet dann würde ich das auch für TV nehmen oder wenn bei F12 ein Radio Mast (weil man damit WLAN an und abdreht) wäre die Radio Taste dort angebrachter, etc ... Sonst wird das wie in alten Zeiten wo man Aufkleber auf die Tastatur gemacht hat ...


    Farbtasten würde ich eher auf PF1-PF4 machen aber der Num Block kommt aus der Mode ...

    Das mit dem F4 ein TV und F12 ein Radio Mast ist nicht bei allen Tastaturen gleich!
    Deshalb lieber eine logische Reihenfolge.


    Num Block möchte ich deshalb auch nicht einsetzen. Im Wohnzimmer möchte ich auch keine große Tastatur, und anstatt Maus ein integriertes Touchpad.


    Aufkleber auf der Tastatur braucht es bei meiner Belegung auch nicht.
    Das ist ja der Belegung der FB nachempfunden. Immer von links nach rechte und oben nach unten.


    Im plugin kann man dann ja entscheiden was beim Druck der Taste ausgeführt wird!


    gruß pclin

    EDIT:

    Weiterhin sind die F1 bis F4 Default in der keymap.xml so belegt.



    Das einzig störende aus meiner Sicht ist das da nicht in allen Bereichen RED, GREEN usw. sondern teilweise


    Beispiel:

    Code
    <key id="KEY_F1" mapto="cancel" flags="m" />

    das führt dann dazu das es zu unterschieden kommen kann.


    EDIT:

    Beispiel EMC:


    In der Filmliste geht fast alles bis auf Menü und die Farb Tasten.


    Möchte man die im Moment auch bedienen können, müsste man in der keymap.xml unter <map context="ListboxActions">

    Erst mal überhaupt Einträge für "compatible: pcKeyboard" reinmachen.


    Weiterhin müssten dann die Color Keys speziel mit den Einträgen versehen werden die EMC hier erwartet.



    Das ist natürlich dann in anderen plugins kontraproduktiv, da hier evtl. anderes erwartet wird.

    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

    3 Mal editiert, zuletzt von pclin ()

  • Das Problem ist halt das es zu lange dafür keinen Standard im enigma2 gab und jeder machte wozu er Lust hatte und dann noch bevor der Webbrowser ins Image gekommen ist DMM schon die Lust am Vertreiben der Tastatur verloren hat.


    Insofern ist es wohl jetzt wirklich Zeit alte Zöpfe abzuschneiden. Bitte auch nicht vergessen das wir ja auch mit Mac Tastaturen leben müssen ... insofern ist sowieso nie die perfekte Lösung möglich.


    PS: Der Tastatursupport beim RasPi für Kodi & Co ist übrigens auch ... gewöhnungsbedürftig

  • So wie ich es jetzt sehe, brauchen wir nur einen Standard wie in Post 30 vorgeschlagen.


    Wenn dann in den diversen keymap.xml die "compatible: pcKeyboard" eingefügt werden geht das Bedienen mit der Tastatur Spitze. :grinning_squinting_face:


    Beispiel EMC:

    es ist noch nicht mal kompliziert und fast kein Aufwand!


    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

  • keymap.xml von MP für Tastatur Support.


    Damit kann man MP mit der Tastatur bedienen.


    Vorrausetzung ist die von mir angepasste 'e2' keymap.xml



    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 ()

  • Aktuelle /usr/share/enigma2/keymap.xml


    Ist der FB Bedienung noch näher gekommen.


    Änderungen bei STOP und HELP
    ESC lang = STOP
    F12 lang = HELP


    Leider geht beim Teletext noch keine Farb Tasten. Im nächsten Post gibt es eine Lösung.


    gruß pclin


    EDIT:
    Leider habe ich keine Dreambox Tastatur deshalb habe ich nur Änderungen für USB Tastaturen gemacht.
    Hat da jemand Lust ein wenig Zeit zu Investieren? Oder ist das schon Perfekt?
    Es ist nicht besonders schwer.

  • Erweiterte keymap.xml für TeleText



    Einfach austauschen, GUI neustarten, Have Fun



    /usr/lib/enigma2/python/Plugins/Extensions/TeleText


    gruß pclin


    EDIT:
    Die Hilfe lege ich ab jetzt immer auf F1 lang.

    Grund Hilfe liegt fast immer auf F1, und bei Tastaturen die keine 12 F-Tasten haben geht es dann auch.


    Es muss natürlich in der e2 keymap.xml geändert werden damit es funktioniert.

    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

    Einmal editiert, zuletzt von pclin ()

  • keymap.xml sind jetz auch für verfügbar für

    Code
    AdvancedMovieSelection
    AudioSync
    CutListEditor

    Weiter bearbeite ich gerade.


    Aber ohne Übernahme ins offizielle DMM Image macht das so wenig Sinn, nach jedem Update müssen die keymap.xml wieder getauscht werden.


    Wenn wir da einen Standard (e2 keymap.xml) hätten könnten auch alle plugin Programmierer in Zukunft die Tastatur mit berücksichtigen.
    Es sind ja nur ein paar Zeilen mehr, und einiges habe ich ja schon fertig.


    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

  • Super, Danke, dann testen wir jetzt noch alles durch, es soll ja möglichst auf diversen USB Tastaturen laufen, und von Anfang an möglichst Bug frei sein.
    Hier die 'finale' Belegung. 'Hard mapping' der FB Tasten auf die USB Tastatur.



    Ich habe auch schon einige weitere keymap.xml (plugins) angepasst.
    AdvancedMovieSelection
    AudioSync
    CutListEditor
    DreamPlex
    DVDPlayer
    EnhancedMovieCenter
    MediaCenter
    MerlinEPGCenter
    MediaPortal
    PicturePlayer
    TeleText


    Beim Schreiben fehlt aber immer noch 'ÜÖÄß'
    Das liegt aber vermutlich an

    Code
    <key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />

    da kann ich leider nichts dran machen!


    Das einzige Plugin das ich von der Grund Idee abweichen lassen ist der Webbrowser, da bleibt es wie es im Orginal ist.
    Da beim Webbrowser alle Tasten benötigt werden muss hier also abweichend vom Konzept auf


    Code
    F5 = Web Adresse Oder Suchbegriff
    F7 = Seite zurück
    F8 = Seite vor

    bleiben.


    Sonst ist immer alles wie auf der Fernbedienung verfügbar.
    Ich hoffe das sich dann auch alle Devs an dieses Konzept halten, und wir dann eine Smarte intuitive Bedienung erhalten.
    Es sollte also vermieden werden, wenn z.B. GREEN/F2 frei ist da etwas anderes hinzulegen als auf der Fernbedienung.
    Grundsätzlich kann man wenn im plugin keine Texteingabe gefordert ist auch A bis Z belegen.
    Hält man sich daran ist die Bedienung klar und logisch.


    Die hilfe... (mit Tastatur Belegung) benötigt man dann nur bei 'kein OSD' wie hier abgebildet. In den plugins kann die hilfe... dann so bleiben wie bisher.


    gruß pclin



    Funktioniert auf Orginal Dreambox Receiver