Skins selbst erstellen: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
 
(23 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Enigma2]]
+
{{Baustelle|An diesem Artikel wird derzeit gearbeitet. Achtung: Der Artikel kann '''unvollständig''' und '''fehlerhaft''' sein!}}
[[Kategorie:Index]]
 
[[Kategorie:FAQ und Anleitungen]]
 
[[Kategorie:Grundlagen]]
 
  
 
== Einleitung ==
 
== Einleitung ==
 
Hier geht es darum wie man einen Skin erstellen kann und welche Werkezuge man dazu benötigt. Es soll vor allem Anfänger eine Einführung geben und auch denjenigen die einen Lieblingsskin nur etwas umgestallten oder Anpassen wollen sollten Hier einiges dazu finden. Beginnen wird das ganze mit den verwendbaren Werkzeugen, dem Aufbau eines reinen OE2.0 Skin und im Anschluss auch die zusätzlichen Gemini eigenen Screens.
 
Hier geht es darum wie man einen Skin erstellen kann und welche Werkezuge man dazu benötigt. Es soll vor allem Anfänger eine Einführung geben und auch denjenigen die einen Lieblingsskin nur etwas umgestallten oder Anpassen wollen sollten Hier einiges dazu finden. Beginnen wird das ganze mit den verwendbaren Werkzeugen, dem Aufbau eines reinen OE2.0 Skin und im Anschluss auch die zusätzlichen Gemini eigenen Screens.
Das ganze wird natürlich einige Zeit dauern habt also auch etwas Gedult. Die Grundlage wird Hier am Beispiel der Skin BlackdreamHD sein und das ganze soll als zuzätliche Erweiterung der folgenden Threads im Gemini-Forum dienen. Da man hier im WIki dann auch ggf, besser Änderungen und Neuerungen nacharbeiten kann als in einem Forums-Thread.
+
Das ganze wird natürlich einige Zeit dauern habt also auch etwas Gedult. Die Grundlage wird Hier am Beispiel der Skin BlackdreamHD sein und das ganze soll als zuzätliche Erweiterung der folgenden Threads im Gemini-Forum dienen. Da man hier im WIki dann auch ggf, besser Änderungen und Neuerungen nach arbeiten kann als in einem Forums-Thread.
  
 
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=149683 Workshop - CVS-Skin erstellen "Step by Step" für Dummys]  
 
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=149683 Workshop - CVS-Skin erstellen "Step by Step" für Dummys]  
 
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=155801 Workshop - GP3 - Screens erstellen "Step by Step" für Dummys]
 
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=155801 Workshop - GP3 - Screens erstellen "Step by Step" für Dummys]
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=151613 Workshop - Screen von Plugins auslesen und erstellen bzw. anpassen]  
+
*  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=151613 Workshop - Screen von Plugins auslesen und erstellen bzw. anpassen]
 
+
*  [http://www.i-have-a-dreambox.com/wbb2/board.php?boardid=277 und allen anderen Turorials und Workshops aus dem Forenbereich]
  
 
== Voraussetzungen ==
 
== Voraussetzungen ==
Zeile 26: Zeile 23:
 
Um die Grafiken zu erstellen bzw. editieren usw. verwendet man ein Grafikprogramm, hier empfehlen wir Gimp.
 
Um die Grafiken zu erstellen bzw. editieren usw. verwendet man ein Grafikprogramm, hier empfehlen wir Gimp.
  
Gimp ist ein Freies und sehr mächtiges Grafiktool und ist für verschiedene Betreibsysteme erhältlich.
+
Gimp ist ein Freies und sehr mächtiges Grafiktool und ist für verschiedene Betriebssysteme erhältlich.
  
* [http://www.gimp.org/downloads/ Für Linuxsysteme, BSD, Solaris, MacOS und Windows]
+
* [http://www.gimp.org/downloads/ Für Linuxsysteme, BSD, Solaris, Mac-OS und Windows]
  
 
Für die Vollständige Auflistung aller Betriebssysteme klickt dort einfach auf '''Show other downloads'''.
 
Für die Vollständige Auflistung aller Betriebssysteme klickt dort einfach auf '''Show other downloads'''.
Zeile 41: Zeile 38:
  
 
Änderungen an der skin.xml erprobt man mittels der Telnet-Befehle Init 4 zum stoppen des Enigma2 und init 3 zum starten des Enigma2:
 
Änderungen an der skin.xml erprobt man mittels der Telnet-Befehle Init 4 zum stoppen des Enigma2 und init 3 zum starten des Enigma2:
<source lang=bash>
+
<syntaxhighlight lang="Bash">
 
root@dm800se:~# init 4
 
root@dm800se:~# init 4
 
root@dm800se:~# init 3
 
root@dm800se:~# init 3
</source>
+
</syntaxhighlight>
  
 
Aber es geht auch per Webrowser:
 
Aber es geht auch per Webrowser:
  
 
Im Browser ein Bookmark setzten mit dem Link '''http://IP_DER_DREAMBOX/web/powerstate?newstate=3'''  schon wird ein Enigma2 restart ausgeführt.
 
Im Browser ein Bookmark setzten mit dem Link '''http://IP_DER_DREAMBOX/web/powerstate?newstate=3'''  schon wird ein Enigma2 restart ausgeführt.
 +
 +
 +
=== DateiManager (FTP) ===
 +
 +
Benötigt wird ein Tool zur Verbindung zur Dreambox [[FTP |per FTP]]
 +
 +
Einige Beispiele findet Ihr in diesem Thread:  [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=174473 Welchen Dateimanager nutzt Ihr (alle Betriebssysteme)]
 +
 +
 +
=== Editor ===
 +
 +
Einige Dateimanager haben auch einen eigenen integrierten (Text)-Editor, hierbei sollte man aber auf zwei Dinge achten!
 +
 +
* Editor sollte Linux-konform abspeichern können (sonst braucht man sich nicht wundern wenn es nicht klappt oder crasht)
 +
 +
* Der Editor sollte mit den verschiedenen Script und Programmiersprachen umgehen können, dann lässt sich die skin.xml leichter lesen und man erkennt schon anhand der Farbgebung ob da ein Tippfehler drin sein muss
 +
 +
 +
[[Bild:skin-editor.jpg|center|thumb|800px|Zugriff mittels dem integrierten Editor des Datei-Manager Krusader unter KDE (Linux)]]
 +
 +
 +
== Das erste Grundgerüst eines eigenen Skins ==
 +
 +
Auf der folgenden Seite wird erklärt was bzw. wie eine skin.xml mindestens beinhalten muss damit die Box nicht crash.  Dies ist nur für diejenigen wohl von Intresse die sich selbst einen eigenen SKin von Grund auf neu erstellen möchte. Diejenigen die nur einen anderen Skin bearbeiten und/oder anpassen möchten dürfte dies nicht besonders interessieren.
 +
 +
Hierbei wird Dies aber wegen der Übersicht dieser Seite, jedoch in einem eigenen Wikiartikel erlklärt.
 +
 +
* [[Das erste Grundgerüst eines eigenen Skins]]
 +
 +
 +
 +
== Screens im OE2.0 Image ==
 +
 +
Auf der folgenden Seite werden die einzelnen Screens erklärt welche man in einem DMM-Originalen OE2.0 Image findet, um die DMM eigenen Grundfunktionen abzudecken. Plugins die bei der Installation nicht Standardmäßig installiert sind werden weiter unten im Abschnitt '''Screens von allgemeinen Plugins''' dann aufgeführt.
 +
 +
Hierbei wird Dies aber wegen der Übersicht dieser Seite, jedoch in einem eigenen Wikiartikel erklärt.
 +
 +
* [[Standard-Screens im OE2.0 Skin]]
 +
 +
 +
 +
== Screens im Gemini-Plugin ==
 +
 +
Auf der folgenden Seite werden die einzelnen Screens erklärt welche man in einem Gemini3.x Plugin findet das auf OE2.0 Images installiert werden kann.
 +
 +
* [[Screens des Gemini-Plugin im OE2.0 Skin]]
 +
 +
 +
 +
== Screens von allgemeinen Plugins ==
 +
 +
Auf der folgenden Seite werden die einzelnen Screens erklärt von den Plugins welche man in einem OE2.0 Images installiert werden kann.
 +
 +
* [[Screens von allgemeinen Plugins im OE2.0 Skin]]
 +
 +
 +
 +
== Crashs und Crashlogs (durch Skins) ==
  
  
 
Fortsetzung  folgt :-))
 
Fortsetzung  folgt :-))
 +
 +
 +
 +
[[Kategorie:Enigma2 Skins]]

Aktuelle Version vom 8. September 2013, 09:35 Uhr

Baustelle.png An diesem Artikel wird derzeit gearbeitet. Achtung: Der Artikel kann unvollständig und fehlerhaft sein!

Einleitung

Hier geht es darum wie man einen Skin erstellen kann und welche Werkezuge man dazu benötigt. Es soll vor allem Anfänger eine Einführung geben und auch denjenigen die einen Lieblingsskin nur etwas umgestallten oder Anpassen wollen sollten Hier einiges dazu finden. Beginnen wird das ganze mit den verwendbaren Werkzeugen, dem Aufbau eines reinen OE2.0 Skin und im Anschluss auch die zusätzlichen Gemini eigenen Screens. Das ganze wird natürlich einige Zeit dauern habt also auch etwas Gedult. Die Grundlage wird Hier am Beispiel der Skin BlackdreamHD sein und das ganze soll als zuzätliche Erweiterung der folgenden Threads im Gemini-Forum dienen. Da man hier im WIki dann auch ggf, besser Änderungen und Neuerungen nach arbeiten kann als in einem Forums-Thread.

Voraussetzungen

  • etwas Übung mit einem Grafikprogramm
  • Grundkenntnisse mit dem Umgang eines ordentlichen Editor der auch Scriptsprachen versteht
  • Kenntnisse im Umgang eines FTP-Programm und der Verbindung zur Dreambox
  • Bedienung einer Shell (Bash) und/oder einer Eingabeaufforderung (unter Windows)


Die verwendeten Werkzeuge

Grafiken

Um die Grafiken zu erstellen bzw. editieren usw. verwendet man ein Grafikprogramm, hier empfehlen wir Gimp.

Gimp ist ein Freies und sehr mächtiges Grafiktool und ist für verschiedene Betriebssysteme erhältlich.

Für die Vollständige Auflistung aller Betriebssysteme klickt dort einfach auf Show other downloads.


Enigma2 Neustarts

Zum erstellen der Verzeichnisse und der Skin.xml benötigt man einen Dateimanager,

Windowsuser sollten darauf achten das Ihre Files Linux-Konform gespeichert werden (sonst braucht man sich nicht zu wundern wenn es nicht geht).


Änderungen an der skin.xml erprobt man mittels der Telnet-Befehle Init 4 zum stoppen des Enigma2 und init 3 zum starten des Enigma2:

root@dm800se:~# init 4
root@dm800se:~# init 3

Aber es geht auch per Webrowser:

Im Browser ein Bookmark setzten mit dem Link http://IP_DER_DREAMBOX/web/powerstate?newstate=3 schon wird ein Enigma2 restart ausgeführt.


DateiManager (FTP)

Benötigt wird ein Tool zur Verbindung zur Dreambox per FTP

Einige Beispiele findet Ihr in diesem Thread: Welchen Dateimanager nutzt Ihr (alle Betriebssysteme)


Editor

Einige Dateimanager haben auch einen eigenen integrierten (Text)-Editor, hierbei sollte man aber auf zwei Dinge achten!

  • Editor sollte Linux-konform abspeichern können (sonst braucht man sich nicht wundern wenn es nicht klappt oder crasht)
  • Der Editor sollte mit den verschiedenen Script und Programmiersprachen umgehen können, dann lässt sich die skin.xml leichter lesen und man erkennt schon anhand der Farbgebung ob da ein Tippfehler drin sein muss


Zugriff mittels dem integrierten Editor des Datei-Manager Krusader unter KDE (Linux)


Das erste Grundgerüst eines eigenen Skins

Auf der folgenden Seite wird erklärt was bzw. wie eine skin.xml mindestens beinhalten muss damit die Box nicht crash. Dies ist nur für diejenigen wohl von Intresse die sich selbst einen eigenen SKin von Grund auf neu erstellen möchte. Diejenigen die nur einen anderen Skin bearbeiten und/oder anpassen möchten dürfte dies nicht besonders interessieren.

Hierbei wird Dies aber wegen der Übersicht dieser Seite, jedoch in einem eigenen Wikiartikel erlklärt.


Screens im OE2.0 Image

Auf der folgenden Seite werden die einzelnen Screens erklärt welche man in einem DMM-Originalen OE2.0 Image findet, um die DMM eigenen Grundfunktionen abzudecken. Plugins die bei der Installation nicht Standardmäßig installiert sind werden weiter unten im Abschnitt Screens von allgemeinen Plugins dann aufgeführt.

Hierbei wird Dies aber wegen der Übersicht dieser Seite, jedoch in einem eigenen Wikiartikel erklärt.


Screens im Gemini-Plugin

Auf der folgenden Seite werden die einzelnen Screens erklärt welche man in einem Gemini3.x Plugin findet das auf OE2.0 Images installiert werden kann.


Screens von allgemeinen Plugins

Auf der folgenden Seite werden die einzelnen Screens erklärt von den Plugins welche man in einem OE2.0 Images installiert werden kann.


Crashs und Crashlogs (durch Skins)

Fortsetzung folgt :-))