Hallo zusammen,
ich habe mal angefangen einige id=3 Screens zu vereinheitlichen und nach meinem Geschmack anzupassen. Die Änderungen sind in der /etc/enigma2/skin_user_display.xml gespeichert.
Die Erweiterungen funktionieren nur mit installiertem Zombi-Shadow-FHD Skin und mit der DM900/920UHD
Aktuell habe ich folgende Screen Summaries überarbeitet:
- InfoBarSummary
- PermanentTimeshiftSummary_v2
- InfoBarMoviePlayerSummary
- MoviePlayerExtended_summary
Code
<screen id="3" name="InfoBarSummary" position="0,0" size="400,240">
<widget source="session.CurrentService" render="Picon" position="8,1" size="154,84" alphatest="blend" >
<convert type="ServiceName">Reference</convert>
</widget>
<widget font="Display;42" foregroundColor="#FFE97F" halign="center" noWrap="1" position="162,22" render="Label" size="236,84" source="session.CurrentService">
<convert type="ServiceName">Name</convert>
</widget>
<widget font="Display;40" halign="center" valign="center" position="center,85" render="Label" size="380,85" source="session.Event_Now">
<convert type="EventName">Name</convert>
</widget>
<widget backgroundColor="dark" pixmap="Zombi-Shadow-FHD/SkinDesign/progress.svg" position="8,170" render="Progress" size="382,20" source="session.Event_Now">
<convert type="EventTime">Progress</convert>
</widget>
<widget font="Display;50" halign="right" position="175,190" render="Label" size="217,50" source="session.Event_Now">
<convert type="EventTime">Remaining</convert>
<convert type="RemainingToText">IN_SECONDS</convert>
</widget>
<!--eLabel font="Display;18" foregroundColor="red" halign="right" position="128,197" size="40,20" text="REC"/-->
<widget font="Display;18" foregroundColor="red" halign="right" position="128,197" render="FixedLabel" size="40,20" source="session.RecordState" text="REC">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
<widget font="Display;50" position="8,190" render="Label" size="120,50" source="global.CurrentTime">
<convert type="ClockToText">Default</convert>
</widget>
</screen>
Alles anzeigen
Code
<screen id="3" name="PermanentTimeshiftSummary_v2" position="0,0" size="400,240">
<ePixmap pixmap="Zombi-Shadow-FHD/extensions/movie_recording.svg" position="39,1" size="84,84"/>
<widget source="session.CurrentService" render="Label" position="162,22" size="236,84" font="Display;42" foregroundColor="#FFE97F" halign="center" noWrap="1" transparent="1">
<convert type="ServiceName">Name</convert>
</widget>
<widget source="eventname" render="Label" position="center,85" size="380,85" font="Display;40" halign="center" transparent="1"/>
<widget source="Service" render="Progress" position="8,170" size="382,20" foregroundColor="#546e7a" borderWidth="2" zPosition="4" transparent="1">
<convert type="PTSBeforePTSPosition">Position</convert>
</widget>
<widget source="Service" render="Progress" position="8,170" size="382,20" foregroundColor="#008000" zPosition="3" transparent="1">
<convert type="PTSTimeshiftPosition">Position</convert>
</widget>
<widget source="Service" render="Progress" position="8,170" size="382,20" foregroundColor="#F00000" zPosition="2" transparent="1">
<convert type="PTSLiveEventPosition">Position</convert>
</widget>
<widget font="Display;50" position="8,190" render="Label" size="120,50" source="global.CurrentTime">
<convert type="ClockToText">Default</convert>
</widget>
<widget source="Service" render="Label" position="175,190" size="217,50" font="Display;50" halign="right">
<convert type="PTSTimeshiftPosition">Remaining,Negate</convert>
</widget>
</screen>
Alles anzeigen
Code
<screen id="3" name="InfoBarMoviePlayerSummary" position="0,0" size="400,240">
<ePixmap pixmap="Zombi-Shadow-FHD/extensions/movie.svg" position="39,1" size="84,84"/>
<eLabel font="Display;42" foregroundColor="#FFE97F" halign="center" position="162,22" size="230,44" text="Recording" />
<widget font="Display;40" halign="center" position="center,85" render="Label" size="382,85" source="session.CurrentService" transparent="1">
<convert type="ServiceName">NAME</convert>
</widget>
<widget backgroundColor="dark" pixmap="Zombi-Shadow-FHD/SkinDesign/progress.svg" position="8,170" render="Progress" size="382,20" source="session.CurrentService">
<convert type="ServicePosition">Position</convert>
</widget>
<widget font="Display;18" foregroundColor="red" halign="right" position="128,197" render="FixedLabel" size="40,20" source="session.RecordState" text="REC">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
<widget font="Display;50" position="8,190" render="Label" size="150,50" source="global.CurrentTime">
<convert type="ClockToText">Default</convert>
</widget>
<widget font="Display;50" halign="right" position="175,190" render="Label" size="217,50" source="session.CurrentService" transparent="1">
<convert type="ServicePosition">Remaining,Negate</convert>
</widget>
</screen>
Alles anzeigen
Code
<screen id="3" name="MoviePlayerExtended_summary" position="0,0" size="400,240">
<ePixmap pixmap="Zombi-Shadow-FHD/extensions/movie.svg" position="39,1" size="84,84"/>
<eLabel font="Display;42" foregroundColor="#FFE97F" halign="center" position="162,22" size="230,44" text="Recording" />
<widget font="Display;40" halign="center" position="center,85" render="Label" size="382,85" source="session.CurrentService" valign="center" transparent="1">
<convert type="ServiceName">Name</convert>
</widget>
<widget backgroundColor="dark" pixmap="Zombi-Shadow-FHD/SkinDesign/progress.svg" position="8,170" render="Progress" size="382,20" source="session.CurrentService">
<convert type="ServicePosition">Position</convert>
</widget>
<widget font="Display;50" halign="right" position="175,190" render="Label" size="217,50" source="session.CurrentService" transparent="1">
<convert type="ServicePosition">Remaining,Negate</convert>
</widget>
<widget font="Display;18" foregroundColor="red" halign="right" position="128,197" render="FixedLabel" size="40,20" source="session.RecordState" text="REC">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
<widget font="Display;50" position="8,190" render="Label" size="150,50" source="global.CurrentTime">
<convert type="ClockToText">Default</convert>
</widget>
</screen>
Alles anzeigen
Vielleicht hat jemand Verwendung dafür. Wie ich Zeit habe, werde ich weitere Screens hinzufügen.
Grüße
Skullmonkey911