How to create a theme:Fr
From GeeXboX wiki
View this article in english - Puede ver el artículo en español
Auteur : LoR@KoRn (Laurent Peltier)
Ce tutorial s’adresse aux utilisateurs d’un système GNU-Linux (LiveCD compris). Il vous décrit les étapes de la création d'un thème complet pour GeeXboX.
Contents |
Besoin logiciel
- The Gimp inclus dans le pack The Gimp
- Convert inclus dans le pack ImageMagick
- ppmtolss16 inclus dans le pack SysLinux
- Splash inclus dans le pack BootSplash
- Mencoder inclus dans le pack MPlayer
Par ordre d’apparition dans GeexBox:
splash-isolinux
Sous The Gimp, créez votre image en 640x320
- Click droit > image > mode > couleurs indexées > nombre maximal de couleurs > mettre 16 > valider
- Click droit > fichier > enregistrer sous > sélectionner le type de fichier > image PNG > Enregistrer (splash-isolinux.png)
Dans une console:
#convert splash-isolinux-png splash-isolinux.ppm #ppmtolss16 <splash-isolinux-ppm >splash-isolinux.rle
grub-splash
Sous The Gimp, créez votre image en 640x480
- Click droit > image > mode > couleurs indexées > nombre maximal de couleurs > mettre 14 > valider
- Click droit > fichier > enregistrer sous > sélectionner le type de fichier > image Pixmap X > Enregistrer (grub-splash.xpm)
Dans une console:
#gzip grub-splash.xpm
bootsplash
Sous The Gimp, créez votre image en 800x600
- Click droit > fichier > enregistrer sous > sélectionner le type de fichier > image JPEG > Enregistrer (bootsplash-800x600.jpeg)
Créez un fichier que vous nommerez bootsplash-800x600.cfg avec les lignes suivantes:
# This is the configuration file for the 800x600 bootsplash picture. # This file is necessary to specify the coordinates of the text box on # the splash screen. # config file version version=3 # should the picture be displayed? state=1 # fgcolor is the text forground color. # bgcolor is the text background (i.e. transparent) color. fgcolor=7 bgcolor=5 # (tx, ty) are the (x, y) coordinates of the text window in pixels. # tw/th is the width/height of the text window in pixels. tx=20 ty=20 tw=760 th=560 # name of the picture file (full path recommended) jpeg=bootsplash-800x600.jpeg progress_enable=1 percent=6000 # progress bar box silent inter 224 393 224 404 #fd8100 box silent 224 393 601 404 #fd8100 box inter 224 393 224 404 #fd8100 box 224 393 601 404 #fd8100 box noover 15 17 785 583 #333333E0 overpaintok=1
Où 393 correspond au haut de la barre de progression, 404 au bas, 224 a gauche et 601 a droite, modifiez ces valeurs en fonction de votre réalisation, #fd8100 est la couleur de la barre...
Dans une console:
#cd /répertoire où sont les 2 fichiers (jpeg/cfg)/ #splash -s -f bootsplash-800x600.cfg > bootsplash-800x600.dat
Attention: la version officielle du binaire splash inclus dans la paquetage bootsplash, ne permet pas de créer des fichiers dat compatibles avec la GeeXboX. Il est alors nécessaire d'appliquer le patch ci-après (splash.c), sur les sources de la version 3.1 indiquée en début de ce tutoriel. Le nouveau binaire compilé, permettra alors de créer la barre de progression. Source (splashutils) : http://www.bootsplash.de/files/splashutils/
--- bootsplash-3.1.orig/Utilities/splash.c 2004-09-20 20:54:42.832461640 +0200
+++ bootsplash-3.1/Utilities/splash.c 2004-09-20 23:49:27.094611528 +0200
@@ -517,13 +517,13 @@
exit(1);
}
fclose(sfp);
- if (sboxcount)
- memmove(pic + 47 + l + boxcount * 12,
- sboxes, sboxcount * 12);
- silentl += sboxcount * 12;
- l += silentl;
}
fclose(fp);
+ if (sboxcount)
+ memmove(pic + 47 + l + boxcount * 12,
+ sboxes, sboxcount * 12);
+ silentl += sboxcount * 12;
+ l += silentl;
} else {
l = 0;
pic = calloc(47, 1);
background
Sous The Gimp, créer votre image en 640x480
- Click droit > fichier > enregistrer sous > sélectionner le type de fichier > image JPEG > Enregistrer (150.jpg)
Dans une console:
#cd /répertoire où se trouve l'image/ #for ((i=0;i<149;i++)); do ln -s 150.jpg $i.jpg; done #mencoder -ffourcc divx mf://*.jpg -mf w=640:h=480:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4 -oac copy -o background.avi
fonte du menu
Choisissez une fonte au format Truetype (.ttf) et créez un fichier que vous nommerez config avec cette ligne dedans:
FONT_SIZE=3
ou copiez celui du thème OMC...
finalisation
Créez un répertoire theme-"votre thème" et copiez-y vos 6 fichiers
splash-isolinux.rle grub-splash.xpm.gz bootsplash-800x600.dat background.avi votre_fonte.ttf config
et enfin copiez le dans le répertoire themes du générateur, il apparaitra lors de la sélection dans celui-ci...

