Thursday, October 18, 2007

Troubleshooting: disparando a los problemas

Entre las distribuciones Linux podemos encontrar dos tipos: las que son para geeks y ponen todo bajo tu control y las que son para gente despreocupada que solo quiere que las cosas funcionen. Bueno, y luego tenemos otras como Ubuntu que se procalama defensona de los inocentes y luego se leen perlas como las de este blog. La frase que me maravilla en concreto es:
Sabía que no iba a ser un camino de rosas. El caso es que después de dos horas mirando millones de foros y tutoriales, ¡lo conseguí!
Pues vaya, eso si que es facilidad de uso. Yo en gentoo tardé aproximadamente media hora y de ello 15 minutos fueron torpezas que hice por no seguir lo que decía en el HOWTO. Y precisamente gentoo es una de las distribuciones del primer tipo, de "hágalo usted mismo", pero con una cantidad enorme de manuales, HOWTOs, foros y demás documentación. El IKEA de las distribuciones, pero sin tener nombre sueco. No es mi intención machacar a Ubuntu, pero sí que le tengo un poco de manía, y hay cosas como estas que no me hacen cambiar de opinión precisamente.
El caso es que tras instalar gentoo en el portátil e instalar los programillas necesarios para navegar por internet, ver videos y escuchar múscia, ofimática, juegos, torrents, etc., pues había una serie de pequeños fallos e imperfecciones que molestaban por ahí. Y como instalé gentoo para aprender mas que para usar Linux pues me puse manos a la obra y al final las cosas se fueron solucionando. Por si alguien tiene los mismos problemas, aquí dejo un par de soluciones:

* Reproducción de mp3 acelerada
La mayoría de mp3 se escuchan bien con amaroK + xine, pero los del podcast de "Security Now!" se escuchaban acelerados, como si cada segundo de podcast de reprodujera en unas décimas con el característico sonido agudo y luego quedaba un hueco de silencio lo que quedaba de segundo. Y asi durante todo el podcast. Por supuesto, tanto en el iTunes en XP, en el iPod e incluso en el VLC en gentoo soaba perfecto, así que era culpa de amaroK. Y dado que el amaroK solo es una "interfaz" al motor de sonido, teía que ser culpa de xine. En internet no había mucha info, así que me puse a activar los USE flags desactivados y recompilar el xine-lib, a ver si se solucionaba. Y efectivamente, funcionó, tras activar el flag "mad" y recompilar, el amaroK empezó a reproducir los podcasts de manera normal.

* Aplicaciones GTK "feas"
Esta es más fácil. Usando KDE algunas aplicaciones simplemente parecen feas. Esto es porque usan la librería GTK en lugar de QT, la nativa de KDE. Instalando (emergiendo) el paquete "gtk-engines-qt" todo solucionado. Aparece un menu en el centro de control, bajo "Aspecto y Temas" y desde ahí se puede configurar el aspecto que se quiera.

* Escritorios múltiples con Compiz-Fusion
El problema es que KDE trae por defecto 4 "escritorios virtuales". Cuando se instala compiz, el famoso cubo genera 4 "viewports", es decir, las 4 caras del cubo. El problema es que uno no se entiende con el otro y en el paginador de escritorios aparecen 4x4=16 esritorios! Por supuesto, solo 4 son reales y si se hace click en el escritorio 5, se muestra el 1. Esto tiene fácil solucion y es ajustar los escritorios virtuales a 1 y de esta manera solo apareceran los 4 "viewports" en el paginador. Hasta ahí todo bien, pero resulta que en cuanto se cierra la sesión y se inicia de nuevo, vuelven a aparecer los 16 escritorios porque por alguna razón, KDE no recuerda el cambio de 4 escritorios virtuales a 1 (o de 4 a 17, simplemente lo vuelve a poner a 4). La solución a esto la encontré por casualidad trasteando con el compiz, y resulta que lo que hay que hacer es abrir una consola, matar a compiz, ejecutar kwin (el gestor predeterminado), ajustar los escritorios virtuales a 1 y reiniciar la sesión. Supongo que también funcionaría si se ajusta antes de instalar compiz, lo que sería más elegante.

* KNetworkManager no se inicia automáticamente
En lugar de los net.ethX clásicos de gentoo me dio por instalar el NetworkManager. Y el invento funciona medianamente bien pero resulta que la interfaz de KDE, el KNM, ignora la opción de "Iniciar KNetworkManager automáticamente al ingresar en el sistema". La solución la leí en un foro de fedora, creo recordar y consiste en copiar el archivo ".desktop" del KNM a la carpeta /usr/share/autostart. El archivo en sí se puede sacar del menú del sistema, arrastrandolo y creando una copia.


Bueno, por hoy es suficiente, otro día más.

No comments: