Hola mundo en Temas para Gnome/GTK+

hola mundo gnome gtkHola niñ@ como estas aquí les traído uno de mis temas favoritos que es la personalización de Linux, en realidad en este caso es de Gnome que usa librerías GTK+, aremos un tema básico y explicare los mas simple posible 🙂 esto es una parodia del sagrado Hola mundo que todo programador busca cuando inicia con un lenguaje nuevo y es esta caso no es diferente  a  las 15 linea de este. Espeor que con este se animen a jugar y empezar a hacer tus propios temas, si quieres hacer temas de alguna y no tiene donde publicarlo o quieres ayuda con el mismo ALSW (este blog y yo ) les podemos ayudar.

1 Conoce tu tierra:

La carpetas donde esta los temas son:

  1. La publica, donde los temas en ella puede acede todo los usuarios
    • /usr/share/themes/ (solo el administrador puede modificarla)
  2. La personales, donde estos los temas personales a cada usuario
    • ~/.themes/ (donde el “~” quiere decir su carpeta personal  y el “.” que es una carpeta oculta)

2 Prepara la tierra:

  • Abrimos la carpetas la personal ~/.themes , para llegar usando el menú Lugares>Carpeta Persona y dentro de ella buscamos la carpeta .themes (con Ctrl + H para mostrar los archivos ocultos 🙂 ) en esta carpeta esta los temas cada uno en su propia subdirectorio.
  • Creamos y entramos a una nueva carpeta con el nombre “Hola Mundo Tema Gnome“, este el directorio donde estará los archivos de nuestro tema.
  • Creamos y entramos a una nueva carpeta con el nombre “gtk-2.0“, este contiene el ficheros de configuración, imágenes, etc.

3 Siembra la semilla:

  • Creamos un archivo de texto con el nombre “gtkrc” y dentro de este escribimos o copiamos lo siguiente:

#crea el estilo
style "estilo-base"
{
# modificar el espesor x / y, que se utiliza para el espaciamiento de todo
xthickness = 2
ythickness = 2
# asigna el valor a de 15 anchura a las barras desplazadores
GtkRange::slider-width = 15
# establecer el fondo de un color blanco
bg[NORMAL] = "#ffffff"
# y el forground a negro
fg[NORMAL] = "#222222"
}
#asignael estilo a la clase base o padre
class "GtkWidget" style "estilo-base"

4 Cosechar y Disfruta:

Para activar el nuevo tema en menú Sistema>Preferencia>Apariencia|Tema>Personalizar|Controles y buscas nuestro tema “Hola Mundo Tema Gnome

Listo Ya tiene tu Tema :), peor … creo que talves no entiendas como funciona esto, perfecto te lo explico:

GTK:

  • Posee widgets de todo tipo botones, barra desplazadores, cuadro de texto, etc, y paca uno podemos definir un tema o aparecida propia.
  • GTK+ son librerías gráficas que son Orientado a objetos (POO); entre las características mas importante a mencionar y útil para nuestro tema en la “Herencia”, que los atributos definidos para el padres son heredados en decir obtenido para los hijos y los hijos puede definir características propias. Ej: Todas los elementos heredan de el padre GTKWidget cualquier definición que haga sobre esta afectara a todos los componentes 🙂 así no tenemos que definir características similares (color, efecto, textura, tamaño, etc), otro ejemplo seria el elemento GtkButton cualquier definicion a este afectara a GtkCheckButton a menos que digamos. otra cosa.

Styles:

  • Todo lo las definiciones para nuestro tema sera atraves de de un estilo(Styles), existe por así decirlo 2 forma de poder dar características a cada componente, uno mas limitado que son los predefinidos por GTK+ y otra opción es usando un motor(Engines).  Despues de deffinir el estilo se le

Engines:

Con esto se puede obtener mas características para nuestro temas, hacerlo mas atractivo y vistoso. El tema de este “Hola Mundo” no usa motores extra 😦

Comentarios, sugerencias o dudad, comentes 🙂

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s