OpenSkin Designer [Modifikation by Humaxx]

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Danke Marti, hab neu OSD installiert und es geht jetzt

      Ich habe noch eine Frage da ich jetzt meinen Skin in OSD bearbeiten kann. Eigentlich wollte ich bei secondinfobar die Wetteranzeige verandern wie auf dem Bild 1, die weathericon positionieren und vergroessern und die Zeile unten verlangern, damit der Name der ganzen Stadt passt und das habe ich auch verandert im OSD siehe Bild 2, aber wenn ich den veranderten Skin wieder uploade, sieht es auf meinem Box wieder wie auf dem Bild 1 aus, also unveraebdert. Mache ich da was falsch?
      Dateien
      • 1.png

        (712,32 kB, 27 mal heruntergeladen, zuletzt: )
      • 2.png

        (596,81 kB, 23 mal heruntergeladen, zuletzt: )
    • blade81 schrieb:

      die weathericon positionieren und vergroessern
      Du kannst zwar den Rahmen vom weathericon vergrößern, aber ich denke, das weathericon hat keine größere Auflösung.

      Da müsstest du dir die Icons mal auf dem PC von der Größe her mal anschauen. Du könntest versuchen, die etwas größer zu konvertieren, aber dann geht ein wenig die Qualität runter bzw. wird pixelig. Aber nur eine Vermutung.

      blade81 schrieb:

      die Zeile unten verlangern, damit der Name der ganzen Stadt passt
      Hast du den Text in der Zeile auch linksbündig (oder aus rechtsbündig) gemacht?
      ---------------------------------------------------------------------------------------


      Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin

      Mediathekvieweb ----- SRF Mediathek
    • Edit hgdo: unnötiges Direktzitat entfernt.

      Die Zeile habe ich linksbundig gemach, eigentlich sollte es gehen. Ok, das mit dem vergrossern der icons kann sein, aber eigentlich habe ich sie auch ein bisschen hoeher positioniert wie auf dem Bild, das sollte eigentlich auch gehen, aber ist nix passiert.
    • Bist du sicher, das der Screen aus der skin.xml genutzt wird und nicht durch einen Skinpart "überschrieben" wird?
      Das vergisst man oft, das dafür evtl ein Skinpart aktiviert wurde.
      ---------------------------------------------------------------------------------------


      Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin

      Mediathekvieweb ----- SRF Mediathek
    • Naja, Problem würde ich es nicht nennen. :D ;)

      Du solltest unter den Pro Einstellungen des Skins nachsehen, welche Skinparts alle aktiv sind.
      Die stellen im Skinpart sind ja die gleichen wie in der skin.xml, von daher müsstest du nur die Änderungen in der Skinpartdatei mit einem Editor eintragen, wie du sie im OSD gemacht hast.
      Mach aber unbedingt eine Sicherung der zu ändernden Datei(en).
      ---------------------------------------------------------------------------------------


      Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin

      Mediathekvieweb ----- SRF Mediathek
    • Ist aktiviert, du hattest recht, aber wie gehe ich jetzt da vor, kann ich den skinpart auch in OSD laden oder wie stele ich jetzt das an?
      Dateien

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von blade81 () aus folgendem Grund: EDIT Ich habe es geschafft, einfach den Skinpart deaktiviert und jetzt sind die Veraenderungen da. Danke

    • Du musst nicht einen Beitrag der direkt davor steht komplett zitieren bzw. du solltest dies nicht tun, das gibt ärger mit den MODs.

      Entweder, wie ich es oben geschrieben habe, durch einfaches editieren oder du kopierst den Skinpart Sceen, also alles was zwischen <screen> und </screen> steht, in die skin.xml und änderst es dann im OSD. Nach dem Speichern kopierst du den Screen wieder in die Skinpart Datei und dies dann wieder auf die Box.
      Nach einem Neustart sollte, sofern es keine Fehler gibt, alles so funktionieren.

      Ich mache bei solchen Aktivitäten gerne mal eine Image Sicherung, für den Fall der Fälle. Manchmal reicht es auch, die Skinpartdatei per FTP zu löschen, damit die Box wieder richtig startet. ;)
      ---------------------------------------------------------------------------------------


      Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin

      Mediathekvieweb ----- SRF Mediathek
    • @blade81

      Bitte gewöhn dir ab, in jedem Beitrag den unmittelbar vorausgehenden Beitrag zu zitieren. Auch ohne Zitat ist klar, worauf du antwortest.
    • VU - Skin bearbeiten - Metrix reloaded Probleme

      Neu

      Hallo Zusammen,

      erstmal vielen Dank für euer tolles Forum und die viele Hilfe hier.

      Ich habe aktuell ein Problem einen Skin zu bearbeiten.
      Offenbar bin ich zu doof.

      Ich nutze den Metrix Reloaded Skin und versuche den mit OpenSkinDesigner zu beabeiten.
      Und dann den Skin auf die Box zu kopieren.
      Ich hatte mal nur den Infobarscreen bearbeitet und als Skinpart versucht zu speichern. Entweder befindet die Box sich dann in einer Bootschleife oder es passiert keine Änderung.
      Ich schiebe mir den Skin zurecht wie ich es haben möchte und gehe auf speichern. Dann kopiere ich die Datei Infobar.
      Danach habe ich mal probiert beim Speichern die skin.xml zu nutzen und habe die auf der Box ausgetauscht. Aber auch dann lädt er den Standardskin.
      Was mache ich denn falsch?

      Oder liegt es an dem Metrixreloaded in dem die einzelnen Screens in seperaten XMLs liegen?
      Wie muss ich das denn exportieren? Ich probiere es nun seit ein paar Tagen stundenlang und verzweifel langsam

      Schönes Wochenende noch.
    • Neu

      MisterN. schrieb:

      Offenbar bin ich zu doof.
      :)
      Das denke ich nicht, denn es ist nicht immer so "einfach" das hinzu bekommen.

      MisterN. schrieb:

      befindet die Box sich dann in einer Bootschleife
      Das deutet darauf hin, das es ggf unter media/hdd/ Crash Logs geben könnte, wovon du mal einen anhängen künntest. Obwohl es ja scheinbar daran liegt, das du eine "nicht funktionierende" Datei rein kopiert hast.

      MisterN. schrieb:

      Dann kopiere ich die Datei Infobar.
      Ich kenne den Metrix nicht, aber wenn der aus vielen kleinen Dateien besteht, ist das evtl nicht so "einfach". Aber wenn du den dreh erstmal raus hast, kein Problem mehr.
      Am Anfang würde ich nur 1 Element verschieben/ändern und dann testen, damit du siehst, ob du auch wirklich die richtige Datei änderst.
      Sollte ein Skinpart für die Infobar aktiv sein, könnte es sein, das diese "Infobar-Datei" evtl gar nicht mehr genutzt wird.
      Wie hast du die Datei Infobar denn bearbeiten können, denn dort ist ja sicherlich nicht der gesamte Skin drin?

      MisterN. schrieb:

      mal probiert beim Speichern die skin.xml zu nutzen
      Sofern der Screen den du ändern möchtest in der skin.xml drin ist, muss nur sichergestellt sein, das nicht ein Skinpart dafür aktiv ist, den Skinparts "überschreiben" den Screen in der skin.xml.

      MisterN. schrieb:

      Aber auch dann lädt er den Standardskin.
      Das hört sich danach an, das es einen Skinerror gegeben hat. Gab es keine Fehlermeldung am Bildschirm oder ist die Box erst gar nicht richtig hochgefahren?


      Falls in dem Metrix für einige Screens "Panels" genutzt werden, müssen die natürlich auch mit einbezogen werden.
      Beispiel für eine Nutzung von Panels:

      Brainfuck-Quellcode

      1. <screen backgroundColor="transparent" flags="wfNoBorder" .....>
      2. <panel name="xxxx" />
      3. <panel name="yyyyyy" />
      4. <panel name="zzzzz" />
      5. <ePixmap pixmap=................. />
      6. <widget backgroundColor="background" .................... />
      Da müssen die Screens der Panels auch ggf angepasst werden.
      ---------------------------------------------------------------------------------------


      Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin

      Mediathekvieweb ----- SRF Mediathek
    • Neu

      Hi
      Metrix reloaded nutzt panel im skin.
      du musst dir skinparts erstellen.
      die kommen in /usr/share/enigma2/Metrix reloaded/allScreens
      mal ein beispiel:
      skin_InfoBar_test.xml
      Spoiler anzeigen

      <skin>
      <screen name="InfoBar" flags="wfNoBorder" position="0,0" size="1920,1080" title="InfoBar" backgroundColor="transparent" animationMode="disable_onhide">
      <!-- Background -->
      <eLabel backgroundColor="windowBackground" position="0,800" size="1920,280" zPosition="-10" />
      <!-- Clock -->
      <panel name="panel_clock_infoBar" />
      <!-- Logo -->
      <widget alphatest="blend" position="40,841" render="MetrixReloadedXHDPicon" size="330,198" source="session.CurrentService" transparent="1" zPosition="4">
      <convert type="ServiceName">Reference</convert>
      </widget>
      <!-- Now: Title, Subtitle, Times -->
      <panel name="panel_infoBar_Poster" />
      <widget source="session.Event_Now" position="410,820" size="1208,56" backgroundColor="windowBackground" foregroundColor="foreground" font="SetrixHD;42" render="VRunningText" halign="left" valign="top" options="movetype=running,startpoint=0,direction=left,steptime=50,startdelay=2000,always=0,noWrap" transparent="1">
      <convert type="EventName">Name</convert>
      </widget>
      <widget source="session.extEvent_Now" position="412,874" size="1300,40" backgroundColor="windowBackground" foregroundColor="accent1" font="font_second_standard_small" halign="left" valign="bottom" render="Label" transparent="1" noWrap="1">
      <convert type="MetrixReloadedExtEventEPG">EpisodeNum, Subtitle(10), Genre, Year</convert>
      </widget>
      <widget source="session.Event_Now" position="1636,835" size="112,56" backgroundColor="windowBackground" foregroundColor="foreground" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">StartTime</convert>
      <convert type="ClockToText">Default</convert>
      </widget>
      <eLabel position="1760,835" size="22,56" backgroundColor="windowBackground" foregroundColor="foreground" font="font_second_standard_small" halign="center" valign="bottom" text="-" transparent="1" />
      <widget source="session.Event_Now" position="1765,835" size="90,56" backgroundColor="windowBackground" foregroundColor="foreground" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">EndTime</convert>
      <convert type="ClockToText">Default</convert>
      </widget>
      <widget source="session.Event_Now" position="1687,874" size="169,35" backgroundColor="windowBackground" foregroundColor="accent1" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">Remaining</convert>
      <convert type="RemainingToText">InMinutes</convert>
      </widget>
      <!-- ProgressBar-->
      <eLabel backgroundColor="infoBar_moviePlayer_progressBar_background" foregroundColor="infoBar_moviePlayer_progressBar_background" position="410,923" size="1448,1" />
      <widget foregroundColor="infoBar_moviePlayer_progressBar_foreground" position="410,921" render="Progress" size="1448,5" source="session.Event_Now" transparent="1" zPosition="7">
      <convert type="EventTime">Progress</convert>
      </widget>
      <!-- Next: Title, Subtitle, Times -->
      <widget source="session.Event_Next" position="410,934" size="1208,56" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="SetrixHD;38" render="VRunningText" halign="left" valign="top" options="movetype=running,startpoint=0,direction=left,steptime=50,startdelay=2000,always=0,noWrap" transparent="1">
      <convert type="EventName">Name</convert>
      </widget>
      <widget source="session.extEvent_Next" position="412,984" size="1300,40" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="font_second_standard_small" halign="left" valign="bottom" render="Label" transparent="1" noWrap="1">
      <convert type="MetrixReloadedExtEventEPG">EpisodeNum, Subtitle(10), Genre, Year</convert>
      </widget>
      <widget source="session.Event_Next" position="1636,945" size="112,56" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">StartTime</convert>
      <convert type="ClockToText">Default</convert>
      </widget>
      <eLabel position="1760,945" size="22,56" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="font_second_standard_small" halign="center" valign="bottom" text="-" transparent="1" />
      <widget source="session.Event_Next" position="1765,945" size="90,56" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">EndTime</convert>
      <convert type="ClockToText">Default</convert>
      </widget>
      <widget source="session.Event_Next" position="1687,984" size="169,35" backgroundColor="windowBackground" foregroundColor="infoBar_next_event" font="font_second_standard_small" halign="right" valign="bottom" render="Label" transparent="1">
      <convert type="EventTime">Remaining</convert>
      <convert type="RemainingToText">InMinutes</convert>
      </widget>
      <!--<widget source="session.extEvent_Now" position="412,100" size="1000,600" backgroundColor="windowBackground" foregroundColor="foreground" font="font_second_standard_small" halign="left" valign="bottom" render="Label" noWrap="0">
      <convert type="MetrixReloadedExtEventEPG">EpgShareRaw</convert>
      </widget>-->
      <!-- Icons -->
      <panel name="panel_infoBar_tuner" />
      <panel name="panel_infoBar_Icons" />
      <panel name="panel_infoBar_movieplayer_Icons" />
      <!-- Rec Icon -->
      <panel name="panel_recIcon_top" />
      <widget render="MetrixReloadedScreenNameLabel" size="0,0" valign="center" halign="right" font="SetrixSL;16" foregroundColor="foreground" backgroundColor="background" source="Title" position="0,0" />
      </screen>
      </skin>

      Unter menu/VTI-Einstellungen-Metrix reloaded

      gelbe taste drücken dein skinpart auswählen

      exit und boxoberfläche neu starten.

      cu

      speedy005




    • Neu

      Vielen Dank ihr beiden. Im Metrix reloaded gibt es einen Skinpart für die infobar. Ich hatte einfach den screen infobar für mich angepasst. Und dann den Quelltext kopiert. In die screenpart XML und ersetzt. Und vorher umbenannt. Dann konnte ich den skinpart in den skineinstellungen auch auswählen. Aber dann passierte entweder keine Änderung oder die Bootschleife kam. Ich werde morgen mal nach dem logfile suchen. Vielleicht hilft das weiter. Ich vermute mittlerweile dass es vllt bei dem skin etwas komplizierter ist.

      GitHub - Scrounger/MetrixReloaded: MetrixReloaded ist ein HD Skin für VU+ Receiver mit VTI Image

      Vielleicht muss ich die skin.xml mit dem Tool was da steht tatsächlich dann nach jeder Änderung erzeugen.

      Aber ich stand schon erst vor einem Rätsel wie ich einen skinpart überhaupt in Openskindesogner öffen. Aber ich hatte dann aus einem anderen Thread einen "leeren" skin geöffnet und da dann den bestehenden Skinpart kopiert.

      Vielleicht habe ich mir für den ersten Versuch einen komplizierten Skin ausgesucht. :) ich probiere es morgen mal mit dem Standradskin und verschiebe da einfach mal zwei Kleinigkeiten und gucke ob das funktioniert. So schnell gebe ich nicht auf. :)

      Wobei ich eigentlich auch am EPG was machen wollte da mir die Schrift dort zu klein ist. Da graut mir dann noch vor, wenn ich das jetzt schon nicht hinkriege.
    • Neu

      @speedy005

      Du scheinst dich bei dem Skin ja auszukennen. Magst du dir mal meine Skinpartdatei angucken? Ich weiss nicht so recht was ich falsch mache. Wenn ich zb die Infobar by Sleepyhellow als Grundlage nehme.

      Oder kannst du mir sagen wie ich am schlausten vorgehen muss? Ich dachte am einfachsten wäre es einen bestehenden screen zu nehmen, den anzupassen und dann zu übertragen.
    • Neu

      Guten Morgen Zusammen,

      ich schreibe mal kurz Schritt für Schritt was ich gemacht habe.

      1. Der Metrixreloaded ist im Openskindesigner 3.2.6.3 geöffnet.
      2. Skinpart Infobar by SleepyHellow (siehe Anhang) mit Notepad++ geöffnet und den Code kopiert.
      3. in OSD einen neuen Screen erstellt und unter Code den kopierten Code vom bestehenden Skinpart eingefügt.
      4. Den Skin bearbeitet. Ich wollte z.B. zusätzlich zum Picon auch den Sendernamen haben, da man bei ausländischen Sendern ohne Piccon sonst nicht sieht, wie der heisst.
      Da habe ich dann z.b. den Teil einfach in ein neues Widget kopiert und den Render von Xpicon auf Label umgestellt.
      Dann habe ich unten bis auf die Tuneranzeige alle Symbole entfernt
      5. Den Code aus dem Screen kopiert und in Notepad++ eingefügt und als neue Datei Skin_Infobar_by-MisterN.xml gespeichert.
      6. Die Skinpartdatei auf Den VU kopiert in den Ordner ...Metrixreloaded\allscreens\
      7. Skinpart wird in den Pro Einstellungen des Skins angezeigt. Ich aktiviere ihn und starte die Box neu.
      8. Box hängt dreimal in Bootschleife und bleibt dann stehen.
      9. Der Standardskin als Ersatz wird nicht geladen es. Es kommt auch keine Fehlermeldung.


      Eine Logdatei habe ich nicht gefunden. Wo finde ich die? Und wie heisst die?
      Ich habe dann die Skinpartdatei wieder runtergelöscht und die Box startet wieder wie gehabt.

      Ich stehe irgendwie auf dem Schlauch.
      Dateien
    • Neu

      skin_InfoBar_by_MisterN.xml
      der sieht gut aus da stimmt alles.
      kann es sein das du die skin.xml bearbeitet hast?
      Ich glaube das da irgendwo der Fehler liegt.
      Kopiere mal die orginal skin.xml aus dem github auf deine box.
      deaktiviere mal alle skin parts und starte die boxoberfläche neu
      cu
      speedy005

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von speedy005 ()

    • Neu

      Da stimmt so einiges nicht.
      • Der Renderer heisst Label und nicht label
      • Der Renderer Label hat kein Attribute alphatest
      • Wenn der Renderer „OpenSkinLibraryScreenName“ bei dir nicht in den Components vorhanden ist, kann das auch noch zum Crash führen


      Wenn es sich nicht um ein OSD-Problem handelt, gehört die Diskussion aus meiner Sicht eher in den Bereich „Allgemeines rund um Skins“
      Dateien