Willkommen! Melden Sie sich an oder registrieren Sie sich.

Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.

Anmelden - oder - Benutzerkonto erstellen

OSDtoggle Plugin

  • siehe MerlinSports [on Feed]

    Ich hab mal ein Plugin gebastelt, habs OSDtoggle genannt, kann alles was auf dem Schirm ist (OSD, Plugin, Skin...) ein und ausblenden, ist univeresell einsetzbar, es basiert auf dem älteren Letterbox Plugin, es wird per Hotkey in keymap.xml aufgerufen (müsst ihr anpassen), nach Extensions kopieren, Enigma2 neustarten

  • Danke !!!

    Für Tastatur Nutzer sollte das aber in der keymap.xml auch vorbereitet/nutzbar sein. ;)


    Code: keymap.xml
    1. <keymap>
    2. <map context="GlobalActions">
    3. <device name="compatible: pcKeyboard">
    4. <key id="KEY_T" mapto="toggle_osd" flags="m" />
    5. </device>
    6. <key id="KEY_SLEEP" mapto="toggle_osd" flags="m" />
    7. </map>
    8. </keymap>

    gruß pclin

    Die zwei Gemütszustände eines Programmierers

    0 ich hab keine Ahnung was ich hier mache

    1 ICH BIN GOTT

    ---

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

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

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

    ---
    AudioDSP: miniDSP 2x4HD

    TV: LG 65" SUHD

  • <device name="compatible: pcKeyboard">

    <key id="KEY_SLEEP" mapto="power" flags="mr" />

    </device>


    Sonst gibt es die Taste nicht.

  • siehe MerlinSports [on Feed]

    Ich hab mal ein Plugin gebastelt, habs OSDtoggle genannt, kann alles was auf dem Schirm ist (OSD, Plugin, Skin...) ein und ausblenden, ist univeresell einsetzbar, es basiert auf dem älteren Letterbox Plugin, es wird per Hotkey in keymap.xml aufgerufen (müsst ihr anpassen), nach Extensions kopieren, Enigma2 neustarten

    mrvica

    hat ja geschrieben (müsst ihr anpassen).

    Ich habe das nur in der keymap.xml so übernommen wie es für FB war in OSDtoggle.


    gruß pclin

    Die zwei Gemütszustände eines Programmierers

    0 ich hab keine Ahnung was ich hier mache

    1 ICH BIN GOTT

    ---

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

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

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

    ---
    AudioDSP: miniDSP 2x4HD

    TV: LG 65" SUHD

  • die Taste KEY_SLEEP gibt's auf meiner FB tatsächlich, wollte mein Backup nicht nochmal umpacken, KEY_TV Taste ist gut, KEY_HELP auch, die Help Taste ist aber ziemlich hartnäckig, am besten die in /usr/share/enigma2/keymap.xml deaktivieren. Die Idee ist nicht neu, gibt's in @Kashmirs Plugins, da konnte man den frame buffer sanft ein und ausblenden, es merkte sich sogar den Alpha Wert aus den Settings und stellte es wieder her, von pclin gibt's auch ein Script, ich wollte es einfach global per Hotkey haben, es funktioniert somit in allen Anwendungen, alles was im frame buffer läuft

  • mrvica

    Das funktioniert nur nicht auf der One, solltest du noch dabei schreiben!

    Code
    1. [14:23 root@dreamone ~] > cat /proc/stb/video/alpha
    2. cat: /proc/stb/video/alpha: No such file or directory

    gruß pclin

    Die zwei Gemütszustände eines Programmierers

    0 ich hab keine Ahnung was ich hier mache

    1 ICH BIN GOTT

    ---

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

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

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

    ---
    AudioDSP: miniDSP 2x4HD

    TV: LG 65" SUHD

  • oh schade, man kann es dann im Plugin lösen, habe ich auch irgendwo gesehen

    Code
    1. self.hideflag = True
    2. def OSDtoggle(self):
    3. if self.hideflag == True:
    4. self.hideflag = False
    5. self.hide()
    6. else:
    7. self.hideflag = True
    8. self.show()