Mejorar apariencia de aplicaciones GTK con xfsettingsd

En mi post de wxPython anterior recibí un comentario acerca de una imagen que mostraba una aplicación GTK que se ve «fea» en mi sistema Slackware, se me recomendó utilizar un comando llamado xfsettingsd así que después de tratar de buscar en internet con poco éxito y sin encontrar alguna descripción o página «man» decidí experimentar con este comando. Con mi usuario normal (sin entrar como root)en el terminal escribí:

$ xfsettingsd

Y empezó a modificarse mi escritorio de tal forma que cuando volví a ejecutar la misma aplicación ésta tomó una apariencia más agradable, entonces vi como este comando hace que el ambiente gráfico se mejore a la apariencia nativa del sistema.

En el comentario me recomendaron también agregar este comando al autoarranque del sistema por lo que lo agregué de la siguiente manera, siguiendo la ruta:

K > Preferencias del sistema > Administración del sistema > Arranque y apagado

Y haciendo clic en el boton Añadir programa..., ahora escribir «xfsettingsd» y aceptar.

Quedando como se muestra en la imagen.

xfsettingsd en autoarranque

Agregando el xfsettingsd al autoarranque

Así para el próximo reinicio se ejecutará el comando automáticamente. Ahora comparando la apariencia de la aplicación antes y después de ejecutar el comando:

Antes

Aplicación sin xfsettingsd

Aplicación sin xfsettingsd

Después

Después de xfsettingsd

Después de xfsettingsd

Nice!

Saludos y gracias por los comentarios y recomendaciones, nunca están de más para un slacker novato.

Instalando wxPython

Uno de mis paquetes esenciales es el wxPython ya que es un excelente complemento del python para hacer aplicaciones gráficas. Como no me podía faltar, es uno de los primeros paquetes que instalo en mi sistema.

Primero se descargan las fuentes y el instalador de http://slackbuilds.org/ para la versión 13.37, que se encuentra en http://slackbuilds.org/repository/13.37/libraries/wxPython/. La versión es wxPython 2.8 para Python 2.6 que es el que viene instalado en el sistema, ingresando el comando python en la consola se obtiene:

bash-4.1$ python
Python 2.6.6 (r266:84292, Nov 27 2010, 19:47:39)
[GCC 4.5.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

Entonces se confirma la compatibilidad.

Una vez descargado todos los archivos en la página, se extrae como sigue:

$ tar -xvzf wxPython.tar.gz

Lo cual crea un nuevo directorio llamado wxPython, entonces se copian las fuentes dentro de ese directorio:

$ mv wxPython-src-2.8.11.0.tar.bz2 wxPython
$ cd wxPython

Una vez dentro del directorio, se inicia sesión como root y se ejecuta el SlackBuild:

# ./wxPython.SlackBuild

Y cuando termine de ejecutarse el programa, aparecerá un mensaje que dice que se ha creado un nuevo paquete llamado /tmp/wxPython-2.8.11.0-i486-1_SBo.tgz o algo por el estilo, entonces se instala el paquete creado con el comando installpkg:

# installpkg /tmp/wxPython-2.8.11.0-i486-1_SBo.tgz

Una vez instalado y si no causa problemas, se puede checar si el wxPython está funcionando, eh aquí uno de mis programas que hice durante la carrera en python utilizando wx y funcionando en Slackware:

wxpython_instalado

wxPython correctamente instalado