Fenris HD 2.x.x Skinparts, Erweiterungen und Farbanpassungen [ EoL ]

  • - die Farbe des Fortschrittsbalken wird nicht mehr durch ein PNG, also die "Bar.png" im Ordner FenrisHD/colors/fenris/, definiert. Die Farbe wird nun direkt durch den Parameter "fenrisBar" bestimmt.
    Der Ordner "colors" wird also im FenrisHD nicht mehr benötigt.
    ;!: Achtung, dadurch funktionieren einige alte skinparts in einer evtl. skin_user.xml ohne Anpassung nicht mehr mit dieser Version und führen zum GS. ;!:
    alt:

    Code
    <widget pixmap="FenrisHD/colors/fenris/Bar.png" position="273,618" render="Progress" size="742,5" source="session.Event_Now" transparent="1" zPosition="7">
      <convert type="EventTime">Progress</convert>
    </widget>


    die Progressbar wird hier durch ein PNG aufgerufen ( pixmap="FenrisHD/colors/fenris/Bar.png" )


    neu:

    Code
    <widget foregroundColor="fenrisBar" position="273,618" render="Progress" size="742,5" source="session.Event_Now" transparent="1" zPosition="7">
      <convert type="EventTime">Progress</convert>
    </widget>


    -Converter und Renderer die FenrisHD mitbringt werden nun großgeschrieben
    : zB :FenrisEventTime.py

    Der Ordner "colors" und die "skin_user_colors.xml" sind "zwei Paar Schuhe"

    2 Mal editiert, zuletzt von phyr (10. August 2014 um 16:15)

  • steht doch da , schlaf dich aus und danach liest du dir alles in Ruhe nochmal durch.
    Dann klappt es auch mit der skin_user.xml ;)

  • screens für easymedia - part 1 of 2 (part 2 of 2)

    easy media skin 1: fenrishd-border-sytle (rahmenfarbe wird von fenrisBorder übernommen)

    Code
    <screen backgroundColor="fenrisBackground" flags="wfNoBorder" name="EasyMedia" title="EasyMedia" position="25,40" size="330,668" zPosition="0">
      <eLabel backgroundColor="fenrisBorder" position="1,1" size="1,666" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="328,1" size="1,666" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="1,1" size="328,1" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="1,666" size="328,1" transparent="0" zPosition="-5" />
      <widget name="list" position="4,4" scrollbarMode="showNever" size="322,660" transparent="1" zPosition="1"/>
    </screen>

    easy media skin 2: standard rahmen (ist halt so nen grauer rahmen)

    Code
    <screen backgroundColor="fenrisBackground" name="EasyMedia" title="EasyMedia" position="25,40" size="330,660" zPosition="0">
      <widget name="list" position="0,0" scrollbarMode="showNever" size="330,660" transparent="1" zPosition="1"/>
    </screen>

    easy media skin 3: nix rahmen

    Code
    <screen backgroundColor="fenrisBackground" flags="wfNoBorder" name="EasyMedia" position="25,30" size="340,664" zPosition="1">
      <widget name="list" position="2,2" scrollbarMode="showNever" size="336,664" transparent="1" zPosition="0"/>
    </screen>


    easy media skin 4: fenrishd-border-sytle mit 50x50 picons
    hinweis: für diesen skinpart muss das beigefügte easymedia.zip in /usr/lib/enigma2/python/Plugins/Extensions" entpackt werden!

    Code
    <screen backgroundColor="fenrisBackground" flags="wfNoBorder" name="EasyMedia" title="EasyMedia" position="25,25" size="330,668" zPosition="0">
      <eLabel backgroundColor="fenrisBorder" position="1,1" size="1,666" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="328,1" size="1,666" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="1,1" size="328,1" transparent="0" zPosition="-5" />
      <eLabel backgroundColor="fenrisBorder" position="1,666" size="328,1" transparent="0" zPosition="-5" />
      <widget name="list" position="4,4" scrollbarMode="showNever" size="322,660" transparent="1" zPosition="1"/>
    </screen>

    installationshinweise:
    screenpart kopieren und in file /usr/share/enigma2/FenrisHD/skin.xml einfügen. wenn die metrix-picons angezeigt werden sollen, muss das beigefügte easymedia.zip in /usr/lib/enigma2/python/Plugins/Extensions" entpackt werden!

    ... ich hab bei phyr schon so viel geklaut, da kann ich auch mal was anschleppen xD

  • Wetter in der SIB

    Netz: LAN + WLAN entfernen wichtig! Überschneidet sich sonst.

    Spoiler anzeigen

    <!-- InfoWidget Provider and CAM(CENTER) */ -->
    <eLabel backgroundColor="fenrisBackground" font="Regular; 13" foregroundColor="fenrisAccent1" halign="left" noWrap="1" position="910,30" size="37,30" text="Netz : " transparent="1" valign="center" zPosition="5" />
    <widget source="session.CurrentService" render="Label" position="945,30" size="90,30" foregroundColor="fenrisAccent1" backgroundColor="background" transparent="1" valign="center" halign="left" zPosition="2" font="Regular; 13">
    <convert type="VNetSpeedInfo">NET_TYP</convert>
    </widget>

    Diesen Code in der Secondinfobar hinzufügen:

    Spoiler anzeigen

    <!-- /* Wetter -->
    <eLabel backgroundColor="fenrisBackground" font="Regular; 12" halign="center" noWrap="1" position="920,49" size="60,20" text="morgen" transparent="1" valign="top" />
    <eLabel backgroundColor="fenrisBackground" font="Regular; 12" halign="center" noWrap="1" position="750,49" size="60,20" text="aktuell" transparent="1" valign="top" />
    <eLabel backgroundColor="fenrisBackground" font="Regular; 12" halign="center" noWrap="1" position="820,49" size="60,20" text="heute" transparent="1" valign="top" />
    <widget render="VWeatherUpdater" source="global.CurrentTime" position="0,0" size="10,60" backgroundColor="transparent" foregroundColor="transparent" valign="center" halign="center" font="Regular; 1" zPosition="10" />
    <widget source="session.CurrentService" render="Label" position="750,15" size="60,35" font="Meteo; 26" zPosition="10" halign="center" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground2" transparent="1" noWrap="1">
    <convert type="VWeather">currentWeatherCode</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="750,0" size="30,20" font="Regular; 16" zPosition="10" halign="right" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">currentWeatherTemp</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="780,0" size="30,20" font="Regular; 16" zPosition="10" halign="left" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">CF</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="920,0" size="60,50" font="Meteo; 34" zPosition="10" halign="center" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTomorrowCode</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="850,0" size="60,26" font="Regular; 14" zPosition="10" halign="right" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTodayTempMax</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="850,25" size="60,25" font="Regular; 14" zPosition="10" halign="right" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTodayTempMin</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="820,0" size="60,50" font="Meteo; 34" zPosition="10" halign="center" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTodayCode</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="950,0" size="60,25" font="Regular; 14" zPosition="10" halign="right" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTomorrowTempMax</convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="950,25" size="60,25" font="Regular; 14" zPosition="10" halign="right" valign="center" foregroundColor="fenrisAccent1" backgroundColor="fenrisBackground" transparent="1" noWrap="1">
    <convert type="VWeather">forecastTomorrowTempMin</convert>
    </widget>
    <!-- Wetter */ -->



    Wetter ID unter etc/enigma2 Settings sieht zb. so aus:

    config.plugins.AtileHD.refreshInterval=10
    config.plugins.AtileHD.woeid=20066541

    Zu finden Hier einfach die PLZ eingeben und den Code kopieren.


    Und wie immer die Originale skin.xml sichern ;)

  • na also, aber warum als skin und nicht als skinpart ;?:

    Edit: hier die komplette SIB mit Wetterinfo als Skinpart:

    Spoiler anzeigen

    Vorschau siehe oben

    2 Mal editiert, zuletzt von phyr (10. August 2014 um 19:09)

  • Hab ja die Codes hinzugefügt sollte reichen denk ich. Ist ja mit deinem Update von gerade eh wieder verschwunden :D


    daher als skinpart für eine skin_user.xml , in dieser, die skin.xml macht wenig Sinn ;)

    Einmal editiert, zuletzt von phyr (10. August 2014 um 19:03)

  • @ pillepallus

    sorry ich bin im openstore nicht mehr aktiv, frag doch mal die Jungs im myMetrix-Thread, sind alle sehr nett

  • screens für easymedia - part 2 of 2 (part 1 of 2)

    easy media skin 5: linksbündig, kein rahmen

    Code
    <screen backgroundColor="fenrisBackground" flags="wfNoBorder" name="EasyMedia" title="EasyMedia" position="0,0" size="330,720" zPosition="0">
      <widget name="list" position="4,0" scrollbarMode="showNever" size="322,720" transparent="1" zPosition="1"/>
    </screen>

    easy media skin 6: : fenrishd-border-sytle

    Code
    <screen backgroundColor="fenrisBackground" flags="wfNoBorder" name="EasyMedia" title="EasyMedia" position="0,0" size="331,720" zPosition="0">
      <widget name="list" position="4,0" scrollbarMode="showNever" size="322,720" transparent="1" zPosition="1"/>
      <eLabel backgroundColor="fenrisBorder" position="328,0" size="1,720" transparent="0" zPosition="-5" />
    </screen>

    installationshinweise:
    screenpart kopieren und in file /usr/share/enigma2/FenrisHD/skin.xml einfügen. wenn die metrix-picons angezeigt werden sollen, muss das file easymedia.zip in /usr/lib/enigma2/python/Plugins/Extensions" entpackt werden!

  • na also, aber warum als skin und nicht als skinpart ;?:

    Edit: hier die komplette SIB mit Wetterinfo als Skinpart:

    Spoiler anzeigen

    Vorschau siehe oben

    Hi Phyr
    Wo muß ich denn den Code hin kopieren, damit die SIB so aussieht?

  • in /usr/share/enigma2/FenrisHD/skin.xml

    du musst den gesamten screen für die secondinfobar austauschen.

    suche nach: <!-- SecondInfoBar -->
    in der nächsten zeile beginnt der <screen backgroundColor="transparent" flags="wfNoBorder" name="SecondInfoBar" >
    diesen löschen bis zum nächsten </screen>

  • Also kann ich das nicht einfach nehmen und drüber kopieren? Ich muß erst löschen und dann einfügen? Na ob ich das auf die Reihe bekomme ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!