Hallo,
zum aktuellen Anlass des neuen Dreambox OS Version: 4.3.0r15-2016-10-16 mit dem neuen default.skin in HD,
gibt es natürlich nun neue Screenshots und auch einige Änderungen ( und werden evtl. noch einige kommen? ).
Der Screen name="Setup" ist ein Multifunktionaler Screen er wird hier für mehrere Screens gleichzeitig genutzt.
Dies wäre z.B für:
- Menu -> Einstellungen -> Kanäle und Aufnahmen --> Jugendschutz
- Menu -> Einstellungen -> Bild und Ton --> A/V-Einstellungen
- Menu -> Einstellungen -> Bild und Ton --> Display-Einstellungen
- Menu -> Einstellungen -> Geräte --> Tastatur
- Menu -> Einstellungen -> System --> Anpassen
- Menu -> Einstellungen -> System --> Zeitzone
in der skin_default.xml ist dieser Screen wie folgt eingetragen:
<!-- Setup -->
<screen name="Setup" position="center,120" size="820,520" title="Setup">
<ePixmap pixmap="skin_default/buttons/red.png" position="10,5" size="200,40" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/green.png" position="210,5" size="200,40" alphatest="on" />
<widget source="key_red" render="Label" position="10,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
<widget source="key_green" render="Label" position="210,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
<eLabel position="10,50" size="800,1" backgroundColor="grey" />
<widget name="config" position="10,60" size="800,450" enableWrapAround="1" scrollbarMode="showOnDemand" />
</screen>
Hier nun mal eine Variante als Default Skin FHD angepasst:
<!-- Setup (Multi-Screen für Jugendschutzeinstellungen, Anpassen, Zeitzone, Tastatureinstellung) -->
<screen name="Setup" position="center,190" size="1270,725" title="Setup">
<!-- Button & Keycode -->
<ePixmap pixmap="skin_default/buttons/red.png" position="20,5" size="300,55" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/green.png" position="330,5" size="300,55" alphatest="on" />
<widget source="key_red" render="Label" position="20,5" size="300,55" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
<widget source="key_green" render="Label" position="330,5" size="300,55" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
<!-- Line -->
<eLabel position="20,70" size="1230,2" backgroundColor="grey" />
<!-- Config Box (component type="ConfigList") -->
<widget name="config" position="20,80" size="1230,630" enableWrapAround="1" scrollbarMode="showOnDemand" />
</screen>
Alles anzeigen
Info:
Selbstverständlich können Leute die SKinnen wollen die oben genannten Screens auch einzeln Skinnen.
Sucht euch den entsprechenden Screennamen heraus, Kann man hiuer finden wie das geht: Screen Namen in GP3 Skins
Wenn man die Namen hat, kann man in: /usr/lib/enigma2/python/Screens/
Dann entsprechend nachscheuen wie der Scrren dann richtig lauten muss, als Beispiel hier mal "Jugendschutzeinstellung"
in /usr/lib/enigma2/python/Screens/ ist er zu finden unter ParentalControlSetup.py
class ParentalControlSetup(Screen, ConfigListScreen, ProtectedScreen):
def __init__(self, session):
Screen.__init__(self, session)
ProtectedScreen.__init__(self)
# for the skin: first try ParentalControlSetup, then Setup, this allows individual skinning
self.skinName = ["ParentalControlSetup", "Setup" ]
self.setup_title = _("Parental control setup")
self.onChangedEntry = [ ]
So und hier sieht man schön self.skinName = ["ParentalControlSetup", "Setup" ] das er funktioniert
unter dem Namen: "ParentalControlSetup" oder eben als Multiscreen mit dem Namen "Setup"