Theme and Icons GTK2 – Thunar and PCManFM
Tengo la sana costumbre de ser una persona sumamente ordenada con los archivos en mi sistema, cada uno clasificado en su carpeta, con un nombre descriptivo, y que comienze con mayúsuculas. ¡Todo un hinchapelotas!.
Como me gustan los escritorios sencillos y minimalistas, pero me gusta la estetica uso E17, si bien soy un usuario muy consolero (demasiado), a veces trabajar clasificando múltiples archivos, o al momento de encontrar una foto por ejemplo, no me queda otra que recurrir a algún administrador de ficheros, como el que trae E17 por defecto no me gusta, deshabilite el modulo de este y pasando primero por PCManFM, llegue a Thunar, que la verdad me gusto mucho, solo que su formato e iconos era un poco “feo”.
Bien, como tengo únicamente instalado E17 en mi sistema, y también soy medio obsesivo con la cantidad de software instalado (solo y únicamente lo que uso), no tengo ninguna herramienta que me permita configurar GTK2. Entonces, cambiar un theme o un icon theme era un poquito mas complicado ¡¡pero no tanto!!.
Bien, la magia reside en el archivo .gtkrc-2.0, este archivo que encontramos en nuestra home, es quien contiene la configuración de GTK2 para cada usuario, donde este elige su theme y su icon theme, es algo tan sensillo como eso.
Lo primero es ir a http://gnome-look.org/, alli descargaremos algún icon theme, y un theme que sea compatible con GTK2.
Una vez descargados, los descomprimimos a ambos:
Si es un .tar.gz:
#: tar zxvf archivo.tar.gz
Si es un .tar.bz2:
#: tar jxvf archivo.tar.bz2
Una vez descomprimido los movemos a sus respectivas carpetas de destino: /usr/share/themes y /usr/share/icons, dependiendo el caso de cada uno.
Estando esto ya finalizado, procedemos a editar con Vim, el archivo ~/.gtk-rc2, en caso de no existir, lo creamos.
#———-BEGIN———-
include “/usr/share/themes/Leopardish/gtk-2.0/gtkrc”style “user-font” {
font_name = “Sans 10″
}widget_class “*” style “user-font”
gtk-font-name=”Sans 10″
include “/home/facundo/.gtkrc.mine”
gtk-icon-theme-name = “OSX”
#———-END———-
Como vemos, es un archivo bastante sencillo, simplemente definiremos el theme y el icon theme que usaremos aqui mismo.
El theme lo escojemos con la línea include, simplemente ponemos el path completo al archivo gtkrc que encontraremos en el theme que descomprimos y deseamos instalar, en mi caso:
include "/usr/share/themes/Leopardish/gtk-2.0/gtkrc"
Para el icon theme, esto es un poco mas sencillo aún, unicamente debemos especificar el nombre de la carpeta del icon theme que elegimos, en mi caso, este directorio se llama OSX, el cual esta y debe estar en /usr/share/icons/:
gtk-icon-theme-name = "OSX"
Bien, reiniciamos las X, para que se apliquen los cambios, y abrimos Thunar.
Si todo salio bien, tendriamos todo configurado y funcionando :) con nuestro icon theme, y nuestro theme GTK2. En mi caso el resultado es este:
Ahora uno de los problemas que se me presento a mi, fue que Firefox, me modificaba las fuentes de su toolbar, agrandandolas, y me cambiaba el estilo de los botones en las distintas páginas webs, cosa que no me gustaba, Firefox aplicaba la configuración de .GTK a las distintas páginas ¡¡¡y no, yo no quiero eso!!!.
Primero empeze a buscar en el archivo gtkrc de cada uno de los themes, deshabilitando los includes y modificandolos, pero, no era la respuesta correcta.
Por lo cual, encontre algo que valia la pena, era especificar antes de la ejecución del Firefox, una variable con el theme a usar. Yo lo que hise fue crear un archivo llamado .gtkrc-2.0-firefox en el cual únicamente especifico las directivas de inicio del theme GTK2 de firefox:
#———-BEGIN———-
style “user-font” {
font_name = “Sans 10″
}
widget_class “*” style “user-font”
gtk-font-name=”Sans 10″
include “/home/facundo/.gtkrc.mine”
#———-END———-
Bien, lo unico que hise en este archivo fue sacar el include al theme GTK2, y la línea referente a los iconos.
Lo guardamos y pasamos a modificar la forma que ejecutamos firefox.
A esto podemos hacerlo de varias formas:
- Por un alias
- Creando un script que setee la variable y luego llame a firefox
- A traves de la config de E17
Como, a Firefox 3, lo tuve que incluir en E17, y en mi caso lo llamo por un hotkey, solmanete modifique, la llamada que hace E17 a Firefox, llamandolo a partir de ahora de esta manera:
GTK2_RC_FILES=~/.gtkrc-2.0-firefox firefox
Y de esta manera, Firefox, no utililza el theme GTK2 que habiamos especificado :), recordemos que debemos modificarlo en cada uno de los iconos o hotkeys que ejecuten Firefox.
Espero que les halla gustado!.




gracias por el tip!