Hi zusammen,
da ich selbst zum Testen mal öfter den Skin umschalte, hat es mich immer gestört, dass ich eine skin_user.xml dann deaktivieren / anpassen musste.
Deshalb habe ich mir (analog zu Merlin, bei denen auch abgeschaut
) eine neue skin.py gebastelt, mit der jetzt mehrere skin_user abhängig vom Hauptskin bereitgestellt werden können, so dass es beim Wechsel des Skins keinen Grünen wegen falscher skin_user mehr gibt.
Anders als bei Merlin muss die Spezial-xml bei mir heissen
skin_user.<vollständiger BoxSkin-Name>.xml , also z.B. skin_user.hdsuisse.one4all.fhd.xml
Das schien mir praktischer als die Namensgebung bei Merlin, weil ich so alle meine skin_user im Verzeichnis beisammen habe.
Wie auch die skin_user.xml gehören die Spezial-xml nach /etc/enigma2/
Wichtig: Die Spezial-xml hat eine niedrigere Priorität als die skin_user.xml. Das heisst, wenn beide existieren, wird die skin_user.xml genutzt. Das schien mir sinnvoll, da ich gerne mit dem genialen SkinReloader von @Sven H arbeite und der natürlich die skin_user.xml verarbeitet.
Wers auch sinnvoll findet und testen will: Bitte die originale skin.py in /usr/lib/enigma2/python/ sichern und dann mit der angehängten überschreiben. Anschliessend GUI neu starten. Auch wenn ich selbst bei Fehlern in der skin.py trotzdem immer noch ftp-Zugriff hatte und die Datei mit der originalen wieder überschreiben konnte: Ein Vollbackup vorher schadet sicher auch nicht
Wer sehen will, welche Datei erkannt und benutzt wird, kann auf der Konsole Testausgaben anschauen:
journalctl -f -u enigma2 | grep =-=
(grep gleich minus gleich), am Besten copy/paste
Achtung: Getestet nur auf NN2 DM920, ich denke aber, sollte zumindest auf der 900 auch gehen, da ich davon ausgehe, dass die die gleiche skin.py hat. Sollte jemand Bedarf für eine andere Box haben: Entweder selbst anpassen, oder mir einfach die entsprechende originale skin.py (am liebsten per PN / Konversation) schicken, dann werde ich die Anpassung gerne vornehmen.
Edit 2: Nachdem ich den Anhang beim Stand von 4 Downloads gelöscht hatte, ist er jetzt - nach der positiven Rückmeldung von Dre
- wieder da.
da ich selbst zum Testen mal öfter den Skin umschalte, hat es mich immer gestört, dass ich eine skin_user.xml dann deaktivieren / anpassen musste.
Deshalb habe ich mir (analog zu Merlin, bei denen auch abgeschaut

Anders als bei Merlin muss die Spezial-xml bei mir heissen
skin_user.<vollständiger BoxSkin-Name>.xml , also z.B. skin_user.hdsuisse.one4all.fhd.xml
Das schien mir praktischer als die Namensgebung bei Merlin, weil ich so alle meine skin_user im Verzeichnis beisammen habe.
Wie auch die skin_user.xml gehören die Spezial-xml nach /etc/enigma2/
Wichtig: Die Spezial-xml hat eine niedrigere Priorität als die skin_user.xml. Das heisst, wenn beide existieren, wird die skin_user.xml genutzt. Das schien mir sinnvoll, da ich gerne mit dem genialen SkinReloader von @Sven H arbeite und der natürlich die skin_user.xml verarbeitet.
Wers auch sinnvoll findet und testen will: Bitte die originale skin.py in /usr/lib/enigma2/python/ sichern und dann mit der angehängten überschreiben. Anschliessend GUI neu starten. Auch wenn ich selbst bei Fehlern in der skin.py trotzdem immer noch ftp-Zugriff hatte und die Datei mit der originalen wieder überschreiben konnte: Ein Vollbackup vorher schadet sicher auch nicht

Wer sehen will, welche Datei erkannt und benutzt wird, kann auf der Konsole Testausgaben anschauen:
journalctl -f -u enigma2 | grep =-=
(grep gleich minus gleich), am Besten copy/paste

Achtung: Getestet nur auf NN2 DM920, ich denke aber, sollte zumindest auf der 900 auch gehen, da ich davon ausgehe, dass die die gleiche skin.py hat. Sollte jemand Bedarf für eine andere Box haben: Entweder selbst anpassen, oder mir einfach die entsprechende originale skin.py (am liebsten per PN / Konversation) schicken, dann werde ich die Anpassung gerne vornehmen.
Edit 2: Nachdem ich den Anhang beim Stand von 4 Downloads gelöscht hatte, ist er jetzt - nach der positiven Rückmeldung von Dre

The post was edited 12 times, last by AlfredENeumann ().