Sonido con Flash en Ubuntu

Nunca hab�a podido escuchar, siquiera escuchar el sonido en las animaciones flash, a menos que fuera lo primero que escuchara, o a veces matando el demonio esd.

Ahora, sin embargo las cosas han cambiado. Puedo con total seguridad escuchar los sonidos de las aplicaciones flash, incluso mientras escucho musica con mi programa de audio favorito.

Antes de continuar, debo pedir disculpas, ya que segu� una serie de procedimientos de varios blogs, foros, y otros recursos, y no podr� citarlos en reconocimiento. Pero los estoy buscando para agregarlos con posterioridad.

Procedimiento

Lo primero que hice, fue indicarle a Firefox que usara el demonio de sonido ESD, en lugar de otros disponibles com ALSA u OSS, editando el archivo /etc/firefox/firefoxrc de modo que se vea como este:

# which /dev/dsp wrapper to use
FIREFOX_DSP="esd"
# Note that "auto" and "esd" involve the use of esddsp, which
# is known to be buggy and to make Firefox unstable.
# See https://launchpad.net/malone/bugs/29760.

Sin importar la nota, el sistema funciona, incluso en Opera, lo que me hace pensar que la soluci�n es otra.

Lo segundo es un poco mas dif�cil de explicar. Al parecer el plugin de firefox busca el socket de esd en /tmp/.esd/socket y por alguna raz�n que no conozco, Ubuntu crea el socket en /tmp/.esd-1000/socket. La soluci�n obvia es crear un enlace simb�lico, sin embargo, como est� en el directorio temporal, se borrar�a todos los d�as.

La soluci�n es crear un gui�n cuya funci�n sea crear el directorio y el enlace al arranque. El gui�n se coloca en /etc/init.d/flash-sound y debe tener permisos de ejecuci�n.

#!/bin/sh
#Create symlink under /tmp for esd to get flash player working

mkdir /tmp/.esd
ln -s /tmp/.esd-1000/socket /tmp/.esd/socket

A continuaci�n lo agregamos al arranque de ubuntu: sudo update-rc.d flash-sound defaults y reiniciamos el equipo.