Enigma Skins: Der Probleme Thread

Alles rund um das grafische Benutzerinterface Enigma
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Enigma Skins: Der Probleme Thread

Beitrag von CrazyLexx »

Hallo zusammen,

habe mal wieder ein Problem mit meinen Skin Plänen: mir will es einfach nicht gelingen, auf selbst erstellte Daten mit meinem Skin zuzugreifen. Dem Image (aktuelles yadi Image) mitgelieferte Dateien kann ich hingegen problemlos in mein Skin mit einbauen.

Die Skindatei liegt hier:
var/tuxbox/config/enigma/skins

Für die Schriftarten bzw. Bilder habe ich folgende Ordner angelegt:
var/tuxbox/config/enigma/fonts
var/tuxbox/config/enigma/pictures/blueqt (Name des Skins)

Dabei habe ich den Ordner in der esml Datei auch wie folgt angegeben:

z.B: <images basepath="blueqt" target="fb">
<image name="logolcd" src="enigma.png" />
</images>

Und versuche später diese zweifarbige png Datei auf dem Display anzeigen zu lassen:

<eLabel position="0:0" size="120:11" pixmap="logolcd" />

Auf dem Display wird aber nichts angezeigt und der entsprechende Bereich bleibt dunkel - bei Schriftarten und anderen Bildern verhält es sich genauso....

Was habe ich also falsch angestellt?

Danke,
Tom
Zuletzt geändert von CrazyLexx am Freitag 8. Oktober 2004, 17:50, insgesamt 1-mal geändert.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Re: Skin Problem: keinen Zugriff auf "pictures" un

Beitrag von essu »

CrazyLexx hat geschrieben:[...]
z.B: <images basepath="blueqt" target="fb">
<image name="logolcd" src="enigma.png" />
</images>
Ist schon länger her, dass ich mich mit Skins beschäftigt habe, aber versuch doch mal das:

Code: Alles auswählen

<images basepath="../pictures/blueqt" target="fb">
                <image name="logolcd" src="enigma.png" />
        </images>
Schon gelesen ???
ENIGMA-DOC
bitpopler
Einsteiger
Einsteiger
Beiträge: 239
Registriert: Dienstag 4. Dezember 2001, 00:00

Beitrag von bitpopler »

moin,

zu fonts gibts keine Alternative, die müssen in /share/fonts sein.

mfg
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Re: Skin Problem: keinen Zugriff auf "pictures" un

Beitrag von CrazyLexx »

essu hat geschrieben: Ist schon länger her, dass ich mich mit Skins beschäftigt habe, aber versuch doch mal das:

Code: Alles auswählen

<images basepath="../pictures/blueqt" target="fb">
                <image name="logolcd" src="enigma.png" />
        </images>
Hm, das hat leider auch nicht gefunzt - die Bilder lassen sich einfach nicht anzeigen. Sonst jemand eine Idee woran es liegt?
bitpopler hat geschrieben: zu fonts gibts keine Alternative, die müssen in /share/fonts sein
Wie soll man denn dann neue Skins erstellen, wenn man auf /share/fonts keine schreibrecht hat? Kann man vielleicht irgendwo eine config Datei anpassen, damit Engima auch in anderen Ordnern nach Schriften schaut?

Danke,
Tom
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Re: Skin Problem: keinen Zugriff auf "pictures" un

Beitrag von essu »

CrazyLexx hat geschrieben:[...]
Wie soll man denn dann neue Skins erstellen, wenn man auf /share/fonts keine schreibrecht hat?
Hiermit vllt: http://its.no-enigma.de/de/include.php? ... tentid=221
Schon gelesen ???
ENIGMA-DOC
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Habe den Skin Editor schon einige Zeit nicht mehr im Auge gehabt - die ersten Versionen waren mir zu umständlich und daher nutzte ich derzeit einfach einen normalen Texteditor für mein Skin...

Meinst du also, das Programm ändert etwas an den Schreibrechten der Verzeichnisse? Kann mir dann Queue:18 nicht einfach sagen, wie ich auf die Dateien Zugriff bekommen kann?! ;-)

Danke,
Tom

Noch 'was: Suche immer noch die unter Neutrino verwendetet Schriftart in Kursiv+Fett - kann mir jemand sagen, wer aus dem Team die Schrift erstellt hat? Ebenso interessiere ich mich für die LCD Schrift, die wesendlich besser zu lesen ist, als die ganzen unter Enigma verwendeten...
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

CrazyLexx hat geschrieben:[...]
Meinst du also, das Programm ändert etwas an den Schreibrechten der Verzeichnisse?
[...]
Nein, natürlich nicht, aber zum Skinentwerfen kannst du damit beliebige Verzeichnisse nutzen.

Ein alternatives Verzeichnis zu /share/tuxbox/enigma, aber mit schreibrechten ist auf der dbox2 /var/tuxbox/enigma

BTW: Du kannst natürlich auch ein jffs2-Image nehmen oder eine Yadd, da lässt sich überall schreiben. - Happy 'Fatal Errors' wünscht dir essu ;)
Schon gelesen ???
ENIGMA-DOC
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

essu hat geschrieben:Ein alternatives Verzeichnis zu /share/tuxbox/enigma, aber mit schreibrechten ist auf der dbox2 /var/tuxbox/enigma

BTW: Du kannst natürlich auch ein jffs2-Image nehmen oder eine Yadd, da lässt sich überall schreiben. - Happy 'Fatal Errors' wünscht dir essu ;)
Genau davon bin ich ja auch ausgegangen und habe daher die Ordner
var/tuxbox/config/enigma/skins etc
erstellt. Aber offenbar berücksichtigt Enigma dann nicht die "pictures" und "fonts" Ordner... Das ist ja eben das Problem: Ich kann die Ordner zwar wunderbar anlegen und Dateien dorthin kopieren, nur greift Enigma bei den Bildern und Schriften offenbar nur auf die default Verzeichnisse zu - oder der Fehler liegt halt bei mir?!

Tom
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Habe das Problem mit den Bildern hinbekommen: Der Tag muss "<img src=[...]" lauten und nicht "<image src=[...]>.

Bleibt nur noch das Problem mit den Schriftarten - gibt es keine Möglichkeit, Engima in weiteren Verzeichnissen nach Schriftarten zu suchen?

Danke für Eure Hilfe,
Tom
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Habe jetzt ein neues Problem - hoffe ihr habt noch 'was Geduld mit mir :roll:
Möchte die Restzeit der laufenden Sendung anzeigen. Nach meinem Wissen wird wie folgt ein eLabel erstellt:

<eLabel position="0:0" size="20:20" name="timeleft" font="epg" foregroundColor="white" />

Leider wird auf dem Bildschirm nichts angezeigt... ist dabei vielleicht entscheident, wo ich im eZapMain den Eintrag einfüge?

Danke,
Tom
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

CrazyLexx hat geschrieben:Leider wird auf dem Bildschirm nichts angezeigt... ist dabei vielleicht entscheident, wo ich im eZapMain den Eintrag einfüge?
AFAIK/AFAIR, werden die Einträge in der Reihenfolge wie sie erscheinen übereinandergelegt wie Ebenen.
Schon gelesen ???
ENIGMA-DOC
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

gut, dann müsste der Eintrag ja angezeigt werden - oder gibt es das Feature, die Restzeit der laufenden Sendung anzuzeigen, garnicht im Source?
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Doch. Vllt noch ein Typo...
Schon gelesen ???
ENIGMA-DOC
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Edit: Habe das Problem hinbekommen *juhu* Musste den Befehl "e_now_duration" nutzen und nicht - wie in meinen Unterlagen angegeben - mit einem "TimeLeft" Befehl arbeiten.

Bin jetzt bei meinen Arbeiten bis zu den Dekors der Menüs gelangt:
Kann man dafür eigentlich nur png-Grafikdateien verwenden oder könnte ich irgendwie auch die Grafiken mit einem "eWidget" erzeugen?
Möchte nämlich um die eigentlichen Menüs einen halbtransparenten Hintergrund erzeugen, der sich mit den eWidgets ganz einfach erstellen läßt.

Damit ist auch folgende Frage verbunden: kann ich bei png-Grafiken individuelle Transparentswerte zuordnen (also nicht nur "solid" oder "unsichtbar")?
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

PNGs können grundsätzlich auch einen Alphakanal haben, allerdings einen (zusammen mit RGB) indizierten. Ich habe die PNGs immer in Photoshop als 32bit erstellt, und dann mit dem Tool "pngquant" runtergerechnet. Das ist eins der wenigen Tools, die das mit dem Alphachannel gebacken kriegen. Gibt angeblich aber noch andere.

Was genau meinst du mit dem "Dekors der Menüs"? Das Hauptmenü ist leider ein wenig hardcoded, da werden die Bilder durch die gegend getauscht. Oder was genau meinst du?
__Ghost__
Developer
Beiträge: 245
Registriert: Mittwoch 13. März 2002, 21:19

Beitrag von __Ghost__ »

Hi,

fonts können von überall gelesen werden.

Bsp:

Code: Alles auswählen

<fonts basepath="/var/tuxbox/config/enigma/fonts">
         <font file="blubber.ttf" name="blaselfont"/>
</fonts>
cu
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

__Ghost__ hat geschrieben:Hi,

fonts können von überall gelesen werden.

Bsp:

Code: Alles auswählen

<fonts basepath="/var/tuxbox/config/enigma/fonts">
         <font file="blubber.ttf" name="blaselfont"/>
</fonts>
cu
Danke, jetzt werde die Schriften auch endlich angezeigt! :-)
tmbinc hat geschrieben:PNGs können grundsätzlich auch einen Alphakanal haben, allerdings einen (zusammen mit RGB) indizierten. Ich habe die PNGs immer in Photoshop als 32bit erstellt, und dann mit dem Tool "pngquant" runtergerechnet. Das ist eins der wenigen Tools, die das mit dem Alphachannel gebacken kriegen. Gibt angeblich aber noch andere.

Was genau meinst du mit dem "Dekors der Menüs"? Das Hauptmenü ist leider ein wenig hardcoded, da werden die Bilder durch die gegend getauscht. Oder was genau meinst du?
Kann ich den Alphakanal eigentlich nur mit Photoshop editieren? Habe dies bislang vergeblich mit Photopaint, Paintshop Pro sowie dem Picture Publisher versucht - dort läßt sich immer nur zwischen "tranparenz" und "keiner-transparenz" wählen...

Mit den Dekors meinte ich die Grafikdateien, die man im Skin um die eigentlich, vom source erzeugten Menüs "herumlegen" kann (womit z.B. im Default-Skin der Rahmen mit den Schrauben erzeugt wird). Würde nämlich gerne mit einem Widget hinter und um die Menüs eine halbtransparente Fläche erstellen und dafür nicht extra Grafiken erstellen müssen.

Gruß,
Tom
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

GIMP kanns :)
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Danke für den Tipp, habe die Grafiken mit GIMP erstellen können - nachdem ich mich als alter Win/Mac Mensch an die Oberfläche angepasst hatte ;-)

Und weiter geht's mit den Fragen:

Warum kann ich das "eventview" Objekt nicht mit weiteren Informationen füttern? Wenn ich z.B. die Progressbar aus dem eZapMain versuche einzubinden, wird zwar der eigentliche Fortschrittsbalken angezeit, jedoch zeigt selbiger dann nicht die verbleibende Zeit an (also quasi ein "leerer" Balken)

Tom
dboxler
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Donnerstag 7. Oktober 2004, 16:07

Beitrag von dboxler »

hi CrazyLexx

haste die foregroundColor= leftColor= rightColor=
definiert?

mfg
dboxler
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

dboxler hat geschrieben:hi CrazyLexx

haste die foregroundColor= leftColor= rightColor=
definiert?

mfg
dboxler
Ja, habe ich alles richtig definiert - im normalen eZapMenü wird die ProgressBar auch richtig angezeigt. Habe mir halt gedacht, dass es im Source einfach nicht vorgesehen ist, zusätzliche Informationen i,m EventInfo anzeigen zu lassen (oder ein anderer Befehl wird verwendet...?!)

Habe noch was Neues:
Möchte die Schrift in den Titelleisten gerne mit dem "eWindow.titleOffset" Befehl verschieben. Leider entsteht dadurch ein transparenter Kasten, weil die entstandene leere Fläche nicht mit der Hintergrundfarbe der Titelleiste ausgefüllt wird. Wie kann ich dort die Farbe wieder hineinbekommen?

Danke,
Tom
CrazyLexx
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 29. Juni 2003, 19:04

Beitrag von CrazyLexx »

Zusätzlich zum oben genannten Problem mit dem fehlenden Hintergrund bei Offset Befehlen, habe ich im Neutrino Forum noch einen Beitrag laufen:

http://forum.tuxbox.org/forum/viewtopic.php?t=33668

Ist von den Enigma Jungs jemand so freunlich mir bei der Einbindung zur Hand zu gehen? Finde die Lesbarkeit im LCD unter Neutrino nämlich wirklich besser als mit allen Schriften die ich bislang in meinem Skin getestet habe...

Danke schon,
Tom
dboxler
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Donnerstag 7. Oktober 2004, 16:07

Beitrag von dboxler »

Hi CrazyLexx

Hab grad festgestellt das auch noch andere Befehle im LCD-menü und auch nat. in eventview
nicht funken...

z.B im LCD-Menü die Funktion e_now_title

http://forum.tuxbox-cvs.sourceforge.net ... =enowtitle

besteht liebes Image-Team liebe developers nicht die Möglichkeit alle Funktionen des ezapmain auch in andere Bereiche zu integrieren ?

Z.B. wie CrazyLexx schon sagte in eventview die progress_bar
aber auch in eserviceselector /Channelinfo wäre es doch nicht ohne die Fortschrittanzeige zu integrieren

mfg
dboxler