- El Pensadero de Canek - https://aztlan.fciencias.unam.mx/~canek/pensadero -

GNOME 2.11 y Rhythmbox

Ayer seguía mordiéndome los codos porque sin Rythmbox en mi laptop, significaba usar mi iPod directamente en la maestría. Lo cual no tiene nada de malo, sólo es menos cool. Además, con Rhythmbox escojo canciones más rápido.

Así que compilé versiones con símbolos de depuración y --with-debug para las partes más importantes del stack de GNOME: gtk+, glib, libgnome, libbonobo y libbonoboui, corrí Rhythmbox y saqué un stack trace.

Nada.

El maldito error era súper críptico, y además por lo que decía mi stack trace, ocurría en glibc. Que me maten, pero estaba seguro de que glibc no tenía nada de malo. Además, no encontraba nada en los distintos bugzillas que me guiara a terreno conocido.

Por fin, se me ocurrió ver qué podía actualizar, y resultó que poco; Gentoo trae de verdad lo último de GNOME en sus ebuilds enmascarados. Excepto GTK+.

La versión última de GTK+ en Gentoo es 2.8.2; y ya estaba la 2.8.3. Así que sin muchas ilusiones la instalé (adaptando el ebuild de 2.8.2), y voilá, ¡Rhythmbox volvió a vivir!

Rhytmbox 0.9.0.1 [1]

Rhytmbox 0.9.0.1

Tengo que notar que no existe Rhythmbox 0.9.0.1; la última versión es la 0.9.0. Pero esa versión se niega a funcionar con DBus 0.36.1, que es el que tengo; así que bajé la versión CVS de Rhythmbox, le añadí el pedazo de Totem que necesita (plparse), modifiqué la versión y generé un tar.bz2 y un ebuild correspondiente… y ahí está mi versión 0.9.0.1.

Rhythmbox funcional no es lo único bueno de GNOME 2.11. Los menúes son rápidos de nuevo, y parpadea el panel cada vez que sale una ventana nueva y queda tapada. Pero además, entra en acción libnotify:

Notify [2]

Notify

Ahorita está feo porque supongo que no utilizo un tema que haga uso razonable de Cairo. Con otro tema probablemente se vea mucho mejor.

Otra ventaja es que mi applet de la batería es chiquito:

Battery Applet [3]

Battery Applet

Y ya por fin detecta que se volvió a conectar. Antes detectaba correctamente la capacidad de la batería, pero no si estaba o no conectada. Se quedaba siempre en el estado en que estuviera el cable cuando iniciaba el applet. Entonces de repente el applet marcaba que estaba conectado el cable, pero la batería iba disminuyendo… o de repente marcaba que estaba en batería, pero su capacidad iba subiendo. Ahora marca todo como debe de ser.

Un compañero en la maestría me hizo notar que dado que estoy usando GTK+ 2.8.3, debía tener instalado GTK+ con Cairo. Yo ya sabía eso, pero no se me había ocurrido probarlo con el seleccionador de color, que tanta publicidad le hicieron. Así que ahí lo probamos y sí vimos que el selector de color tiene antialias:

Cairo en acción [4]

Cairo en acción

Lástima que no tenga ningún tema disponible que haga uso más extensivo de Cairo; pero va a ser una chulada cuando por fin tenga uno.

Tantas delicias no vienen sin un precio, por supuesto. Nautilus me ha fallado ya un par de veces; intuyo que tiene más que ver con inotify que con Nautilus en sí mismo, pero no deja de ser molesto. Pero básicamente esa es la única desventaja; todo lo demás parece jalar mucho mejor. No dudo que GNOME 2.12 va a ser tal vez la mejor versión de GNOME hasta ahora.