How to create a theme:Es
From GeeXboX wiki
View this article in english - Voir cet article en français.
Author : LoR@KoRn (Laurent Peltier)
Este tutorial esta enfocado a usuarios de GNU-Linux. En su interior describe los pasos detalladamente de como crear un tema completo para GeeXboX.
Contents |
Requierimientos de software
- Gimp incluido en el paquete The Gimp
- Convert incluido en el paquete ImageMagick
- ppmtolss16 incluido en el paquete SysLinux
- Splash incluido en el paquete BootSplash
- Mencoder incluido en el paquete MPlayer
Splash-isolinux
Usando Gimp, cree una imagen con resolución de 640x320 y guardelo como splash-isolinux.png
- Click en el menú: imagen > modo > indexado > número máximo de colores > coloque 16 > Aceptar
- Click en el menú: archivo > guardar como > tipo de archivo > imagen PNG > guardar (splash-isolinux.png)
En consola:
#convert splash-isolinux-png splash-isolinux.ppm #ppmtolss16 <splash-isolinux-ppm >splash-isolinux.rle
Grub-splash
Usando Gimp, cree una imagen con resolución de 640x480 y guardela como grub-splash.xpm. . - Click en el menú: imagen > modo > indexado > número máximo de colores > coloque 14 > Aceptar
- Click en el menú: archivo > guardar como > tipo de archivo > imagen X Pixmap > guardar (grub-splash.xpm)
En consola:
#gzip grub-splash.xpm
Bootsplash
Usando Gimp, cree una imagen con resolución de 800x600 y guardela como bootsplash-800x600.jpg.
- Click en el menú: archivo > guardar como > tipo de archivo > imagen JPEG > guardar (bootsplash-800x600.jpg)
Cree un archivo llamado bootsplash-800x600.cfg con las siguiente líneas :
# Este es el archivo de configuracion para la imagen bootsplash de 800x600. # Este archivo es necesario para especificar las coordenadas de la caja de texto en la pantalla de splash. # version del archivo de configuracion version=3 # ¿Puede ser mostrada la imagen? state=1 # fgcolor es el color del primer plano de texto. # bgcolor es el color del fondo de texto (per ejemplo transparente). fgcolor=7 bgcolor=5 # (tx, ty) son las coordenadas (x, y) en pixeles de la ventana de texto. # tw/th es el ancho/alto en pixeles de la ventana de texto. tx=20 ty=20 tw=760 th=560 # nombre del archivo de la imagen (se recomienda indicar la ruta completa) jpeg=bootsplash-800x600.jpeg progress_enable=1 percent=6000 # barra de progreso 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
Donde 393 corresponde a la parte superior de la barra de progreso, 404 el fondo, 224 la izquierda, 601 la derecha y #fd8100 el color. Modifique estos valores de acuerdo a su criterio.
En consola :
#cd /donde_este_el_archivo/ #splash -s -f bootsplash-800x600.cfg > bootsplash-800x600.dat
Parche para bootsplash-3.1 (útil para la barra de progreso en GeexBox) :
--- 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);
Fondo
Usando Gimp, cree una imagen con resolución de 640x480 y guardela como 150.jpg.
- Click en el menú: archivo > guardar como > tipo de archivo > imagen JPEG > guardar (150.jpg)
En consola :
#cd /donde_este_el_archivo/ #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
Fuente del menú
Escoja una fuente TrueType (.ttf) y cree un archivo llamado config con la siguiente línea :
FONT_SIZE=3
Tambíen puede usar un tema de OMC...
Finalización
Cree un directorio llamado theme-su tema y coloque allí los 6 archivos que ha creado
splash-isolinux.rle grub-splash.xpm.gz bootsplash-800x600.dat background.avi font.ttf config
Finalmente, copie este directorio en el directorio themes del FLTK Generador.

