FAQ: lcdscreens.xml

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

    • Hallo Fred, vielen dank für deine Hilfe,hab es erstmal nur an der lcdscreen.xml ausprobiert und es hatt sofort geklappt.
      Hab jetzt nur noch das Problem das wenn ich auf Mediaplayer gehe das Display sich auschaltet ob wohl ich an der ourMoviePlayerSummaryCustomized und an der ourMediaPlayerSummaryCustomized genau die selben änderungen vorgenommen hab.Woran könnte das liegen?
      Danke
      Gruß
    • Hab festgestellt das manchmal die letzte Ziffer der Uhrzeit auf dem Display unter der restlichen Uhr angezeigt wird,kann es sein das die Uhr vielleicht zu groß ist und das deswegen passiert?Wenn ja,wo kann ich den die Größe der Uhr ändern?
    • versuch mal größe 38 oder 36 statt 40

      font="LCD_NN;38"

      Quellcode

      1. <widget source="global.CurrentTime" render="Label" position="0,0" size="96,64" font="LCD_NN;40" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Klar, du müsstest halt bissl basteln(siehe FAQs), am besten mit skin_user.xml realisieren.

      Bin grad ned @home, aber es handelt sich um folgendes Widget in deinem Skin(mit Editor suchen):

      Quellcode

      1. <widget source="session.Event_Now"


      mit dem Konverter

      Quellcode

      1. <convert type="EventTime">EndTime</convert>
      2. <convert type="ClockToText">Default</convert>


      Dann dies in der zugehörigen <screen...> aus lcdscreens (auf korrekten Widget und lcd id achten!) in skin_user einfügen und Enigma2 neustarten...et voilà ;)
      "Wer ins Wasser sieht, sieht den Himmel auf Erden"
    • RE: lcd 800se

      Original von Fred Bogus Trumper
      wenn du nur die Uhr beim Fernsehen haben willst, musst du die LCD-Infobar sreens ändern - aber ob´s wirkt hängt von deinen OSD-Einstellungen ab.

      Newnigma2 Services -> OSD-Einstellungen

      LCDisplay= NewNigma2<>Costumized<>Picon Only<> Enigma2 default<>aus
      LCD Standby= NewNigma2<>Costumized<>Picon Only<> Enigma2 default<>aus

      NewNigma2 ist Standard, am besten auf Costumized umstellen und die Coustumized LCD-Screens in der lcdscreen.xml anpassen. Ausserdem gibt es keine "globale" Einstellung für Uhr immer zeigen, du müsstest jeden lcd-sreen seperat anpassen


      beim "normalen Fernsehen"
      screen name="InfoBarSummaryCustomized"

      wenn du willst dass die Uhr auch angezeigt wird, wenn du im Bouquet rumsurfst:
      screen name="ChannelSelectionSummaryCustomized

      usw.

      bei der LCD Einstellung "NewNigma2" greifen diese screens:

      screen name="InfoBarSummaryNewNigma2"
      screen name="ChannelSelectionSummaryNewNigma2"

      für die Uhr beim "TV gucken" (mit OSD-Einstellungen: LCDiplay= Costumized), den screen etwa so ändern:

      Quellcode

      1. <screen name="InfoBarSummaryCustomized" position="0,0" size="96,64" id="2">
      2. <widget source="global.CurrentTime" render="Label" position="0,0" size="96,64" font="LCD_NN;40" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
      3. <convert type="ClockToText">Format:%H:%M</convert>
      4. </widget>
      5. <widget source="session.RecordState" render="FixedLabel" text=" " position="6,45" zPosition="1" size="36,14" foregroundColor="#FF0000" backgroundColor="#8B1A1A">
      6. <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
      7. <convert type="ConditionalShowHide">Blink</convert>
      8. </widget>
      9. </screen>



      ich würde das aber über die /etc/enigma2/skin_user.xml machen (die wird vor der lcdscreen.xml oder skin.xml ausgeführt).

      1. wird die bei einem update nicht überschrieben und 2. wenn´s net funktioniert, einfach wieder löschen und vorne anfangen - die lcdscreen.xml bleibt dann unberührt und man kann immer auf ein "funktionierendes" System zurückgreifen

      das mit der Uhr habe ich schon länger, hat mich ein anderer user drauf gebracht, verwende auch eine andere Schriftart:
      Standby: große Uhr - Farbe blau
      Infobar,Channelselection: große Uhr - Farbe grün


      könntest du diese xml hier hochladen -- uhrzeit in verschiedenen farben je nach aktivitätszustand fänd ich klasse... wozu ist sonst das display der 800SE gut...

      gruß
    • RE: lcd 800se

      Beispiel für ein skin_user.xml für die DM800se um das ganze farbiger zu gestalten:

      - Grüne große Uhr in der Infobar, Channelselection, Movie-, Media-, DVD-Player, Mediacenter und EMC
      - OLED Menü/Listbox: hellblau
      - Menü-Titel: gelb
      - blaue große Uhr im Standby

      (OLED Menü/Listbox und Menü-Titel wird in allen NewNigma2 OSD Einstellungen angezeigt ebenso die grüne Uhr im DVD Player - der Rest nur bei der Einstellung "Customized")

      es wird die NN2 Standardschrift verwendet, sollte mit allen NN2 Skins funktionieren


      Farben können leicht geändert werden, habe ein paar Farbbeispiele definiert, sonst Farben von z.B. hier oder hier holen

      ich habe es so gemacht, dass die Farben einfach und schnell geändert werden können

      Quellcode

      1. <!-- to change colors, only change the value of this colors -->
      2. <color name="oled_standy" value="oled_blue"/>
      3. <color name="oled_active" value="oled_lime"/>
      4. <color name="oled_listbox" value="oled_bluegreen"/>
      5. <color name="oled_menutitle" value="oled_yellow"/>
      6. <color name="oled_background" value="oled_black"/>



      die Farben variieren je nach eingestellter Display Helligkeit - einfach ausprobieren


      die skin_user.xml nach /etc/enigma2 kopieren

      Quellcode

      1. chmod 755 /etc/enigma2/skin_user.xml


      NewNigma2 Services -> OSD Einstellungen
      LCDisplay -> Customized
      LCD Standby -> Customized


      GUI neustarten


      Bei Nichtgefallen die skin_user.xml löschen und/oder in den OSD-Einstellungen auf die Standard Einstellung zurück

      Edit:
      kleinen Fehler gefixed
      Dateien
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von Fred Bogus Trumper ()

    • jetzt weiß ichs wieder ....

      die Farbe für den Fortschrittsbalken konnte ich nicht einzeln definieren, ging nur über eine bestimmte Einstellung in der skin.xml bzw. in der user_skin.xml. Aber damit wird die Hauptschriftfarbe im OLED definiert und gleichzeitig die Farbe des Fortschrittsbalkens. Zwei Farben für Balken und Schriftfarbe ging nicht.

      Ich habe dann nur eine Hintergrundfarbe für den Fortschrittsbalken definiert und und die Progressbar voll (ohne Rahmen) dargestellt. Das Experiment sah dann so aus: link to screenshot

      gerade überlegt, den Fortschrittsbalken müsste man auch mit einem .png wie in der Infobar darstellen können, ist dann unabhängig von der Schriftfarbe im Display ...
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()

    • Original von Fred Bogus Trumper
      ...

      Ich habe dann nur eine Hintergrundfarbe für den Fortschrittsbalken definiert und und die Progressbar voll (ohne Rahmen) dargestellt. Das Experiment sah dann so aus: link to screenshot

      ...


      Interessanter Ansatz, ich habs damals auch nicht geschafft den Balken einzeln zu definieren...gab ein GS lol

      Kannst mal den String für den Balken posten? thx



      Original von Fred Bogus Trumper
      ...

      gerade überlegt, den Fortschrittsbalken müsste man auch mit einem .png wie in der Infobar darstellen können, ist dann unabhängig von der Schriftfarbe im Display ...


      Bin gespannt wie du das umsetzt... :D
      "Wer ins Wasser sieht, sieht den Himmel auf Erden"
    • funktionieren würde das schon, nur muss man sich eigene pixmaps erstellen und die lcdscreen.xml ein wenig "umbauen" - sprich die ganzen screens umschreiben

      hab´s mal nur mit der <ourMoviePlayerSummary_SummaryCustomized> probiert

      sieht dann etwa so aus wie im Anhang (am OLED kommt´s besser rüber ;) )
      Bilder
      • oledshot.png

        1,56 kB, 96×64, 2.763 mal angesehen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Fred Bogus Trumper ()

    • Original von djmastera2000
      Interessanter Ansatz, ich habs damals auch nicht geschafft den Balken einzeln zu definieren...gab ein GS lol

      Kannst mal den String für den Balken posten? thx



      damit änderst du die Schrift/Progressbar Farbe (in der skin.xml oder user_skin.xml)
      <color name="LabelForeground" color="33CCFF"/>

      PHP-Quellcode

      1. <windowstyle type="skinned" id="2">
      2. <color name="Background" color="#000000"/>
      3. <color name="LabelForeground" color="33CCFF"/>
      4. <color name="ListboxBackground" color="#000000"/>
      5. <color name="ListboxForeground" color="#ffffff"/>
      6. <color name="ListboxSelectedBackground" color="#000000"/>
      7. <color name="ListboxSelectedForeground" color="#ffffff"/>
      8. <color name="ListboxMarkedBackground" color="#ffffff"/>
      9. <color name="ListboxMarkedForeground" color="red"/>
      10. <color name="ListboxMarkedAndSelectedBackground" color="#000000"/>
      11. <color name="ListboxMarkedAndSelectedForeground" color="#ffffff"/>
      12. <color name="WindowTitleForeground" color="#ffffff"/>
      13. <color name="WindowTitleBackground" color="#000000"/>
      14. </windowstyle>
      Alles anzeigen




      und damit sieht es dann etwa so aus, wie im weiter oben verlinkten Screenshot

      PHP-Quellcode

      1. <screen name="ourMoviePlayerSummary_SummaryCustomized" position="0,0" size="96,64" id="2">
      2. <widget source="session.CurrentService" render="Label" position="0,0" size="96,38" font="Regular;14" foregroundColor="#00ff00" backgroundColor="#000000">
      3. <convert type="ServiceName">Name</convert>
      4. </widget>
      5. <widget source="session.CurrentService" render="Progress" position="2,40" size="92,6" borderWidth="0" backgroundColor="#1A1A1A" >
      6. <convert type="ServicePosition">Position</convert>
      7. </widget>
      8. <widget source="session.RecordState" render="FixedLabel" text=" " position="6,45" zPosition="1" size="36,14" foregroundColor="#FF0000" backgroundColor="#8B1A1A">
      9. <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
      10. <convert type="ConditionalShowHide">Blink</convert>
      11. </widget>
      12. <widget source="session.CurrentService" render="Label" position=" 0,46" size="48,12" font="Regular;11" halign="left" valign="top" foregroundColor="#ffffff" backgroundColor="#000000k" >
      13. <convert type="ServicePosition">Length</convert>
      14. </widget>
      15. <widget source="session.CurrentService" render="Label" position="48,46" size="48,12" font="Regular;11" halign="right" valign="top" foregroundColor="#FF0000" backgroundColor="#000000" >
      16. <convert type="ServicePosition">Remaining</convert>
      17. </widget>
      18. </screen>
      Alles anzeigen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fred Bogus Trumper ()