Tastatur im Webbrowser und anderen Plugins - So geht's

  • EDIT:

    Die hier beschriebenen Einstellungen Funktionieren in Orginal Images!

    Bei anderen Image oder z.B. bei GP3/GP4 kann das abweichen.
    Da wird evtl. überschrieben, oder anders zugeordnet.



    EDIT:
    Ab Post 9 gibt es eine Lösung!


    Hallo,
    ich habe jetzt meine USB Tastatur im Webbrowser in Funktion.


    Ich muss nach neustart der Box nur einmal mein directvnc-plugin verwenden, dann geht auch im Webbrowser die Tastatur.


    Den Effect kenne ich schon von meinem xserver-plugin da musste ich das früher auch immer machen damit der startet.
    Das hängt irgendwie damit zusammen das directfb erfolgreich ausgeführt wird und dabei die /etc/directfbrc eingelesen wird.
    Beim xserver haben die Einstellungen in /etc/directfbrc zumindestens Auswirkungen.


    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

    6 Mal editiert, zuletzt von pclin ()

  • Hallo das Original Dream Keyboard, mit Maus Nippel in Funktion ?


    wenn ja würde mich Interessieren wie


    Oh Entschuldigung es steht ja Geschrieben USB

    DM8000 OS-2.0 + Lüfter + HDD + DVD + DVB-T + RGB TFT Display
    DM520 S2 OS-2.5

    DM-Two OS-2.6

    Astra 19°

  • Wenn es mit der USB Tastatur geht, dann auch mit dem Dream Keyboard.


    Maus geht im Moment nicht. Ich kann aber manchmal Artefakte der Maus sehen. Da bewegt sich was im Hintergrund.


    Es geht wenn man einmal nach neustart der Box das directvnc-plugin ausführt. Und dann die Verbindung mit CTRL-Q beendet.


    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

  • Bei meinen Versuchen heraus zufinden woran das mit der Tastatur liegt, musste ich feststellen das es doch nicht ausreicht nur das directvnc-plugin.
    Es gehört noch mehr dazu.


    Ich habe ein eigenes OE2.5 Image mit x11 und directfb gebaut.


    Beim System Start wird neben dem normalem enigma2 start auch noch ein xserver gestartet.
    Wenn ich jetzt das directvnc-plugin starte geht danach die Tastatur im Webbrowser.
    Das Funktioniert solange der xserver im Hintergrund ist.
    Der xserver wird hier mit xinit (xserver-nodm) gestartet.
    Wenn ich den xserver beende, geht dann keine Tastatur mehr im Webbrowser.


    Ein erneuter Start über mein xserver-plugin bringt es dann auch nicht wieder zurück.
    Das plugin verwendet startx und einen einfachen Script.


    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 beschriebenen Artefakte kommen dann auch durch die Maus Bewegungen im da hinter laufendem xserver.


    Der Xserver wird nur mit openbox gestartet, schwarzer Screen ohne alles.


    Mache ich jetzt im terminal in linuxmint eine Verbindung zur DM820,


    [21:38 root@dm820 ~] > export DISPLAY=:0
    [21:38 root@dm820 ~] > xterm +fullscreen &


    Starte jetzt den Webbrowser und gebe da z.B mc ein,


    wird im Webbrowser nach mc gesucht, und im xserver wird der mc gestartet!!!


    Der Webbrowser lässt also alle Tastatur und Maus Eingaben an den xserver weiter, und das führt wohl anders herum dazu das die Tastatur im Webbrowser funktioniert.


    Das ist strange...


    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

  • Bitte um Tastatus/Maus Support im WebBrowser im DreamOS!


    Neben der besseren Verwendungs Möglichkeit des Browsers gehen ja auch einige Progis wunderbar im Browser.


    Beispiel:
    shellinabox und tranmission


    Für transmission-2.92 habe ich Pakete für mipsel/armhf gebaut.
    Die gibt es im IHAD Dreambox Plugins (DreamOS) - Transmissiom oder Ähnliches im Download.
    Transmission Funktioniert im CLI, WEB oder X


    Hat man den transmission-daemon gestartet kann man transmission per WEB-Interface managen.


    Also auch im Browser auf der Box, für eine Smarte Bedienung fehlt halt nur der Tastatur/Maus Support.


    gruß pclin

  • Ich habe ja für mich einen Weg gefunden wenigstens die Tastatur zu aktivieren.


    Ist zwar etwas umständlich und nicht so Praxis tauglich, und erst nichts für die 'normalen' User.


    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

  • Ein paar Tasten gehen ja auch immer , z.B. 'Delete und Backspace'


    Wenn man sich die keymap.xml anschaut, sieht man bei

    Code
    <map context="TextEntryActions">
    		<device name="compatible: pcKeyboard">
    			<key id="KEY_DELETE" mapto="deleteForward" flags="mr" />
    			<key id="KEY_BACKSPACE" mapto="deleteBackward" flags="mr" />
    		</device>

    und die Tasten gehen dann im Webbrowser und in anderen "TextEntryActions"


    Weitere Tasten die immer gehen 'Enter, Cursor Tasten, ESC, F1, F3, F4, F5, F6, F7, F8'


    Die F-Tasten machen Rot, Grün, Gelb, Blau, Menü usw.


    Da fehlen dann doch nur weitere Eintäge damit alles geht, oder irre ich mich da?


    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 man die die keymaps.xml anpasst geht auch die Tastatur im Webbrowser und in anderen "TextEntryActions"


    Tastatur im Webbrowser und anderen "TextEntryActions" :thumbs_up:


    Also auch in transmission oder Shell In A Box.
    Das geht jetzt wunderbar im Browser auf der Box!



    Beispiel:
    Hier habe ich die Zahlen Tasten hinzugefügt.


    In der /usr/lib/enigma2/python/keyids.py habe ich durch Änderungen auch weitere Keys der Tastatur in Funktion gebracht.

    Code
    "BTN_0": 272, 
    "BTN_1": 273,

    Damit sind jetzt die Maus Buttons in Funktion, auch einfach/doppel Klick am Touchpad. (Vorheriger Kanal, Nächster Kanal)


    Weiter Tasten A bis Z usw.


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

  • Es liegt dann doch nicht an den geposteten Änderungen.


    Nach Reboot war die Funktion wieder weg.


    Erst nach diversen Änderungen der keymap.XML ging es dann wieder.


    Hier ein kleines Video (geht auch mit dem Webbrowser auf der Box)


    https://dl.dropboxusercontent.…78592/Webbrowser-nano.MOV


    Die keymap.xml ist für Tastatur Bedienung optimiert.


    Es ist die normale keymaps.xml ist nur in den Bereichen "compatible: pcKeyboard" erweitert/geändert.


    Bei anderen USB Tastaturen als Logitech K400, muss man evtl. nicht die FN Taste drücken um an die F-Tasten zukommen. Alles andere sollte gleich sein.


    Wenn kein OSD eingeblendet ist.


    Stehen jetzt alle Tasten bis auf HELP, TV, RADIO zur Verfügung!





    Bei OSD wie zum Beispiel Kanalliste


    Code
    ESC    = EXIT
    FN F1  = ROT
    FN F2  = GRÜN
    FN F3  = GELB
    FN F4  = BLAU

    Beispiel Timeshift



    Code
    Startet man mit FN F11 - TIMESHIFT dann ist FN F2 = PLAY, FN F3 = PAUSE
    < = Spulen zurück (2,4,8 usw.)
    > = Spulen vor


    gruß pclin

  • Vielen Dank,
    meine k400r funktioniert prima im Browser an der dm900.


    Jetzt müsste der Browser noch die Einstellungen für den Zoom speichern, dann könnte man das zwischendurch mal nutzen.
    Im fhd-skin ist das leider alles zu winzig, ohne zoom.

    Panasonic TX50-EXW784
    Panasonic SC-ALL70TEGK / SC-ALL2 wireless 5.1 Sundbar
    dm8000, dm7080, dm800sev2, dm900-dvb-s2-unicable, dm900-dvb-s2-multisat
    www.dreambox-tools.info Merlin-Project

  • SUPER freut mich!


    Entweder Zoom oder größere Displays :winking_face:


    Ich bin mit der keymap.xml aber auch noch nicht fertig.


    In manchen Plugins geht noch nicht alles.


    Beispiel:
    EMC noch keine Farbtasten auf F1 bis F4


    Über feedback was wo noch nicht geht, oder was wir noch ändern können damit es logischer und einfacher wird, würde ich mich sehr freuen.


    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

  • Bei der keymap.xml ist wenn kein OSD eingeblendet:


    PREVIOUSSONG PLAYPAUSE NEXTSONG genau wie die übereinstimenden Taste der FB belegt.


    Optimiert für K400, sollte aber mit jeder USB Tastatur funktionieren.


    Auch die AUDIO und HOME Tasten der K400 haben jetzt in einigen OSD funktionen.


    In einigen OSD's muss man einfach mal rumspielen, da kommen dann manchmal erstaunliche dinge zum Vorschein.


    Also auch mal mit SHIFT, CTRL und ALT versuchen!


    Es wäre schön wenn wir da eine Beschreibung aller gefunden Kombination zusammen stellen könnten.


    gruß pclin



    ps.
    Das hier ist mit dem Webbrowser editiert.
    Im Webbrowser kann man sich auch die .mov direkt ansehen!^

    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

    2 Mal editiert, zuletzt von pclin ()

  • Tasten Belegung im Browser


    Seite zurück

    Code
    FB = <   
    
    
    Tastatur = FN F7

    Seite vor

    Code
    FB = >
    
    
    Tastatur = FN F8


    Tab (zum Anfang der Seite)

    Code
    FB = PVR
    
    
    Tastatur = TAB


    Web Adresse oder Suchbegriff eingeben


    FB = INFO


    Tastatur = FN F5


    Fehler beim Download


    Multimedia Files
    Im Webbrowser gehen fast alle files die man auch mit MediaCenter abspielen kann.
    Es läuft nur etwas träger
    FullHD mkv mit DTS, starkes ruckeln auf der DM820.


    Seiten scrollen
    Es wäre super wenn es da noch Verbesserungen geben würde, so ist das noch sehr bescheiden...


    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

    6 Mal editiert, zuletzt von pclin ()

  • Hallo,
    inzwischen kann ich die volle Tastatur Funktion mehr oder weniger ein/ausschalten.


    Die Tastatur geht im Webbrowser und in anderen "TextEntryActions"


    Wenn die Tastatur im Webbrowser funktioniert, bleibt mein xserver-plugin (aus e2 gestartet) hängen.
    Es geht dann nur noch ein killall per remote Shell (stopx.sh ist mein Script dafür).


    Starte ich jetzt einmal mein directvnc-plugin (aus e2) funktioniert das xserver-plugin wieder.
    Dafür ist danach die Tastatur im Webbrowser wieder weg (bis auf die Funktionstasten, Volume, delete, backspace, cursor, Space usw.)


    Wenn ich jetzt die GUI neu starte ist das dann immer noch so.
    Nehmme ich jetzt die FB und gebe etwas ein brauche ich nur während die Blaue Eingabe aktiv ist mit der Tastatur reinhaken.
    Danch kann ich direkt in alle Tastur Felder was eingeben, und das bleibt dann auch so.
    Im Moment leider ohne ÜÖÄß alle anderen Zeichen gehen. Einmal gingen die Zeichen aber auch schon mal.


    Der Sclüssel ist da directfb und die Einstellungen in directfbrc.


    Nach Reboot muss in directfbrc unbedingt no-vt-switch drin sein sonst startet weder directvnc-plugin noch xserver-plugin.
    Nach dem ersten start derPlugins kann ich no-vt-switch auskommentieren, das hat den Vorteil das ich im Xserver wenn ich mit gst-play-1.0 etwas abspiele mit Strg-Alt F2/F3 zwischen gst-play-1.0 und xserver umschalten kann. Das geht sonst nur per Remote Shell mit chvt 2 / chvt 3.


    Im Anhang nur die beiden Plugins, da fehlt natürlich noch directfb, directvnc, xserver usw. (Das gibt es im IHAD in der Bastelstube)


    ----


    Leider kommt man nicht in alle Text Eingabe Felder. Beispiel hier im Board die Such Funktion.
    Blöd ist auch wenn man ein Haken setzen muss.
    Das Feld wird wie ein üblicher Link angesprungen, man kann aber nichts setzen.


    ----
    Mit dem Webbrowser konnte ich gestern meine Dropbox hinzufügen.
    Das ging weder in Linuxmint mit Firefox noch mit Win7 Internet Explorer.
    Da gab es Zertifikat Probleme bei denen auch keine Ausnahmme möglich war. Die Drambox scheint das zu Ignorieren.
    Ich kann leider auch unter Zertifikate nichts sehen bzw. hinzufügen.
    Die Info die danach per eMail bekommen habe im Anhang.


    Im IHAD würde mit den Zertifikaten evtl. der erweiterte Editor funktionieren (openjdk-8) zumindestens bekomme ich keine 'Fehlendes Plugin Meldung', nur das Text Eingabe Feld geht nicht auf.


    -----


    dropbox CLI auf der Draembox
    https://github.com/andreafabrizi/Dropbox-Uploader


    oder python
    https://github.com/dropbox/dropbox-sdk-python


    gruß pclin

  • Liste umdrehen ... hilft :grinning_squinting_face:

    Ich hoffe da auch weiter zu Helfen.
    Weil 2 weitere Jahre möchte ich nicht warten.


    Mit der vollen Tastatur Unterstüzung ist e2 einfach mehr Wert!
    Auf den Mouse Support könnte ich noch eine Zeitlang warten.
    Es geht mit der Tastatur sowiso schon schneller und besser als mit der FB.
    Beispiel: Bei Mouse On geht es fast doppelt so schnell.


    Und der Browser im DreamOS kann schon jede Menge!


    Selbst fast alle Multimedia Files die im MediaCenter gehen funktionieren auf der Box im Browser.
    Nur bei FullHD MKV mit DTS Multichannel rukkelt es auf der DM820 aber selbst Ton Bruchstücke sind zuhören.
    Audio Files spielt er auch Problemlos ab. Auch hohe Bitraten/Samplingfrequenzen.


    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

  • Sagen wir mal so ich habe immer noch den Code rumliegen der als Daemon Mouse events in FB/Tastatur Events umsetzt, aber das wäre nur der letzte Ausweg schon weil es ruckelig ist und man ständig auch noch Rot schicken muss um es an und abzudrehen.


    Im Prinzip ist das Aufdrehen des Mouse Supports ein Projekt das man sogar einem Ferialpraktikanten geben kann, insofern war das mit der Liste umdrehen durchaus ernst gemeint.