How to create a theme:Es

From GeeXboX wiki

Jump to: navigation, search

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.

Personal tools