viernes, 15 de enero de 2010

Algunos dolores de cabeza

Bueno, el nuevo Karmic Koala me ha dado algunos problemas desde que lo empecé a usar. Pero esto del software libre es así. Nadie está obligado a nada, ni los usuarios ni los desarrolladores. Así que algunas cosas sólo funcionarán si ponemos algo de esfuerzo por nuestra parte. He recopilado esta pequeña lista de problemas y las soluciones que encontré para ellos. Espero que a alguien le resulte útil.

Primero, cada vez que se actualiza Firefox debo reinstalar el paquete flash-plugin-installer ya que pierdo el plugin flash con cada actualización. Si un día entras a youtube y no sale el reproductor ya sabes por qué es, simplemente ve a synaptic y marca para reinstalar el paquete flash-plugin-installer.

Los reproductores basados en flash, como el de youtube, por alguna razón no respondían a los comandos del ratón. Para más información ver bug #410407. De las tres soluciones propuestas en ese enlace la tercera me pareció la mejor de todas, la cito a continuación:

Open a terminal and enter:

gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

Then add: export GDK_NATIVE_WINDOWS=1 before the last line of text

Note: Chrome & Chromium are now working fine without workaround

These workaround's have been verified to work for some users. We don't need verification of whether or not they work for you.

Lo mismo pero en español:

Abrir una terminal y escribir:

gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

Luego escribir: export GDK_NATIVE_WINDOWS=1 antes de la última linea de texto

Nota: Chrome y Chromium ahora funcionan correctamente sin esta solución alternativa.

Se ha verificado que estas soluciones alternativas han funcionado para algunos usuarios. No necesitamos que verifique si ha o no funcionado para usted.

DeVeDe no se puede instalar desde synaptic si se instalaron primero los extras restrictivos porque marca muchos codecs para desinstalar provocando que ya no se pueda ver formatos como mp4 y otros formatos propietarios. La solución a esto fue instalar DeVeDe desde el tar.gz de la web del autor corriendo el script install.sh que viene en su directorio raíz. Recuerda que si ya cometiste el terrible error de instalar DeVeDe desde synaptic debes desinstalarlo primero antes de intentar volver a instalar los extras restrictivos, o se hará un lío en los paquetes que luego será muy difícil de solucionar.

Muchos programas basados en QT no funcionan con iBus. Se debe agregar al lanzador el comando sh -c "XMODIFIERS='' [nombre del programa]" para poder usar los acentos correctamente. Ejemplo: en Opera si tratas de poner una a con acento aparecerá 'a en lugar de á haciendo que sea imposible escribir correctamente para usuarios españoles. Para solucionarlo se debe editar el lanzador y en el campo comando poner: sh -c "XMODIFIERS='' opera %u". De esta forma sí funciona pero no podrás usar iBus para cambiar entre métodos de entrada, por ejemplo: no pdrás hacer búsquedas de palabras japonesas escritas en kanji, deberás escribirlas en romaji. Una solución alternativa para esto es escribir el kanji en gEdit, done iBus sí funciona correctamente, y luego copiar y pegar en Opera.

La suite Sea Monkey de Mozilla (que uso principalmente por Composer más que nada) no está actualizada en synaptic. Esperé para ver si se actualizaba a la rama 2.0 pero al final me cansé de esperar y quité el paquete para luego descargar el tar.gz de la página de Sea Monkey e instalarlo manualmente.

Lazarus tiene un extraño bug, cuando corro una instancia de un proyecto si uso el scroll del ratón mientras está abierto algún cuadro de diálogo de gtk, como el cuadro de seleccionar archivo/directorio se cuelga no sólo mi programa sino también el IDE y se cierra sin dar ningún mensaje. Lo bueno es que esto sólo ocurre cuando estoy depurando con el IDE, si ejecuto el programa desde Nautilus no ocurre lo mismo, se puede usar el scroll sin ningún problema.

Algunos programas, como juegos o emuladores, no se llevan bien con pulse, para poder correr estos programas se deberá escribir en una terminal pasuspender [nombre del programa] ejemplo: pasuspender pSX. También existe la opción de crear un lanzador con el comando sh -c "pasuspender pSX" si no queremos estar corriendo la terminal cada vez que queremos correr alguno de esos programas.

El conocido bug de los drivers de Intel para la GMA 3100 y otras gráficas onboard de la misma línea hace que la interfaz de Blender sea muy difícil de usar. Esto lo solucioné lanzando Blender con el comando LIBGL_ALWAYS_SOFTWARE=1 blender, pero con el tiempo me cansé de tener que estar abriendo la terminal así que creé un lanzador que ejecutara el comando sh -c "LIBGL_ALWAYS_SOFTWARE=1 blender". Le puse de nombre Blender modo ventana (software). Para diseño, con mi core 2 duo de 2,8 GHz y memoria de 3 GB a 800 MHz no notas tanto la diferencia entre el renderizado por soft y el direct rendering, ya que no necesitas actualizar constantemente la pantalla. Además el renderizado final de los cuadros se hace siempre por soft, solo la ventana de edición y el game engine usan direct rendering cuando este está disponible.

1 comentarios:

brunn dijo...

Hola JH.

Me has arreglado un problema que me tenía vuelta loca. Hace tiempo instalé iBus para habilitar la escritura en japonés y desde entonces perdí los acentos en Opera (mi navegador preferido) y por más que había buscado no encontré la solución hasta ahora. ¡Vuelvo a tener acentos después de tanto!

Mil gracias :)

Publicar un comentario