Firefox sin flash en Ubuntu 9.04, solución
Si has llegado hasta aquí, es por que no tienes flash en la nueva distribución de Ubuntu 9.04…Y has dado unas cuantas vueltas instalando la librería de flash de adobe etc, pero sigue sin funcionar.
La nueva distribución traia en los paquetes de origen, librerias alternativas a las propietarias de Adobe para flash. Esto es un paso de confianza importante para el desarrollo Open Source, pero y después de un poquito de chapa no funcionan como es debido.
Después de dar una cuantas vueltas visto documentación, llegué a una solución no sin antes pasar por instalar y desinstalar paquetes de allí para acá.
El problema al parecer lo tenemos en esta librería:
/usr/lib/swfdec-mozilla/libswfdecmozilla.so
A la que apuntan, como enlace simbolico desde algunas de estas aplicaciones.
/usr/lib/firefox/plugins/flashplugin-alternative.so
/usr/lib/iceape/plugins/flashplugin-alternative.so
/usr/lib/iceweasel/plugins/flashplugin-alternative.so
/usr/lib/midbrowser/plugins/flashplugin-alternative.so
/usr/lib/mozilla/plugins/flashplugin-alternative.so
/usr/lib/xulrunner/plugins/flashplugin-alternative.so
/usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so
(puede ser que no tengas todas las aplicaciones)
La solución final en principio es sencilla, pero puedes desquiciarte un poco si no consigues saber que está pasando si ya has limpiado varias veces el directorio /home/mi_home/.mozilla/plugins y /usr/lib/mozilla/plugins cuando todavía ves que sigue sin funcionar.
Bien, se trata de desinstalar el paquete libswfdec-x.x-x que supuestamente tengamos instalado en nuestro sistema, y que vendrá por defecto. Una buena forma de buscarlo y hacer esto es a través del Gestor de paquetes, rapido y comodo.
Una vez que tengamos desinstalado el paquete, vamos a la página de adobe, y nos bajamos el ultimo plugin de flash o desde este enlace http://get.adobe.com/es/flashplayer/ (alguno esto ya lo habrá hecho y lo tendrá en local) nos bajamos el .tar.gz NO el .deb… Descomprimimos el paquete de adobe con el plugin, y copiamos con “cp” la librería “libflashplayer.so” de dentro de la carpeta en los directorios /home/mi_home/.mozilla/plugins y /usr/lib/mozilla/plugins
Reiniciamos Firefox, y ya funcionaría
Add comment Julio 7, 2009
Error de Amarok2 en Ubuntu 9.04
Amarok2 utiliza el nuevo sistema de sonido de kde “phonon”. En varios ordenadores hemos tenido el mismo problema: Al arrancar sale un mensaje que dice algo similar a “The audio playback device Intel ICH5 with CMI9761A+ (Intel ICH5) does not work. Falling back to default”.
Solución:
Instalar los siguientes paquetes:
#apt-get install systemsettings pulseaudio phonon-backend-xine
Ejecutar systemsetings. Ir a Multimedia
En la pestaña Backend, elegir xine
En la pestaña DEvice Preference, en Audio Output/Musimarcar Pulseaudio, y comprobar que funciona pulsando el botón Test. Si es así, subirlo al primero de la lista con el botón Prefer, y aplicar los cambios con Apply
La siguiente vez que arranques Amarok, todo debería funcionar estupendamente
Add comment Junio 10, 2009
Conversión de ficheros “unoconv.py” lenta (seis minutos)
El proceso de conversión entre formatos OpenOffice.org y MSOffice no debe sobrepasar algunos segundos, así que en el caso de emplear seis minutos existe algún tipo de problema.
La solución que hemos encontrado pasa por desinstalar del sistema el paquete el “displayconfig-gtk”. Al parecer debe tener conflictos con el emulador de las X’s utilizado para OpenOffice.org.
Desinstalándolo, el proceso unoconv.py termina de manera correcta, en los mismos segundos que debía utilizar.
–
Una hipótesis del problema, podría ser la explicada a continuación.
El proceso de transformación “unoconv.py”, hace uso del bridge UNO que OpenOffice.org tiene para python. Por defecto, el proceso principal de OpenOffice, “soffice.bin”, requiere que esté cargado un entorno gráfico en la máquina. De ahí la necesidad de emular las X’s con un servidor “falso” mediante el paquete “Xvfb”.
Por otro lado, la finalidad del paquete en conflicto, “DisplayConfigGTK”, es la de permitir cambiar la configuración de la tarjeta gráfica y la pantalla. Digamos que si se utiliza el paquete emulador de entorno gráfico, no puede, o no debería tener detrás un servidor de X real. Del mismo modo, si se dispone de un entorno gráfico real, no hay necesidad de utilizar el emulador.
Internamente podría estar dándose un posible conflicto al intentar fijar una determinada resolución (DisplayConfigGTK), para una pantalla ficticia montada por “xvfs”, que también la haya definido.
Add comment Junio 9, 2009
Solución problema sonido en Skype con Ubuntu 8.10 Intrepid Ibex
Solución problema sonido en Skype con Ubuntu 8.10 Intrepid Ibex por incompatibilidad de dispositivos de audio
Continue Reading 3 comments Febrero 16, 2009
Crear bridge para las máquinas virtuales de virtualbox
Primero procedemos a instalar los siguientes paquetes :
sudo apt-get install vtun bridge-utils uml-utilities
Para crear el bridge basta con añadir lo siguiente en /etc/network/interfaces
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Despues, se reinicia la red con
sudo /etc/init.d/networking restart
Ahora se crea un dispositivo para virtualbox con:
VBoxAddIF vbox0 eraunatonteria br0
Si además vamos a poner una ip fija en la máquina creada tendremos que ejecutar:
VBoxManage modifyvm nombre_de_la_maquina -hostifdev1 vbox0 (podemos consultar los id’s de las máquinas ejecutando VBoxManage list vms)
(Poniendo el usuario que vaya a lanzar virtualbox)
Y ya está. Ahora en la VM se establece la red de tipo “Interface anfitrión” y como dispositivo vbox0
NOTA: El usuario que lance virtualbox debe tener acceso a /dev/net/tun (para dar acceso a todo el mundo, sudo chmod 0666 /dev/net/tun)
2 comments Octubre 24, 2008
Cómo visualizar recursos de tipo espacio en workflows avanzados
En esta entrada ya hablamos de workflows para espacios (folder o space)
El problema es que una vez creado no se ven este tipo de recursos en los detalles del workflow.
Para poder verlos hay que modificar en el alfresco-web-client.jar, el fichero org/alfresco/web/bean/workflow/ManageTaskDialog.java.
Este fichero, en la línea 716, ya está puesto un comentario que nos indica que se filtran los elementos de tipo folder.
// NOTE: folders within workflow packages are ignored for now
if (this.dictionaryService.isSubClass(type, ContentModel.TYPE_CONTENT) ||
ApplicationModel.TYPE_FILELINK.equals(type))
{
Si descomentamos, todos los recursos ya se pueden ver, pero el enlace no funciona correctamene.
Para solucionarlo hay que reescribir la generación de los enlaces.
Los ficheros que he modificado es el org/alfresco/web/bean/workflow/ManageTaskDialog.java (que se compila en el su libreria alfresco-web-client.jar) y alfresco/jsp/workflow/manage-task-dialog.jsp, que se distribuye directamente en ese directorio de alfresco.
ManageTaskDialog.java
manage-task-dialog.jsp
Espero que sea de ayuda.
Add comment Septiembre 26, 2008
Alfresco. Duplicate Child Node Name Exception y Versionado (checkin/checkout)
Al mover o crear un nodo, nos podemos encontrar con un error de que ya existe un nodo con este nombre. Para resolver esta excepción tenemos varias opciones:
- No hacer nada
- No moverlo
- Borrar el destino y luego moverlo
- Moverlo con otro nombre
- O, la opción más elegante, incrementar la versión del documento haciendo checkin, checkout
Basándome en este post lo probé y llegué a este código, que ya pongo en la respuesta, y que cuento a continuación:
El principio es este:
You should design your script to:
* Check out a working copy of your versioned node.
* Use the new write method to update the content of your working copy.
* Check in your working copy.
Y esta es la solución en código:
(Está en inglés)
This is a move function, that detects if a node already exists
(Variables are in spanish)
// Moves a node to a destination
function moveNode (nodo, destino) {
// Search if exists
var encontrado = destino.childByNamePath(nodo.name);
if (encontrado != null) {
if (! encontrado.hasAspect("cm:versionable")) {
encontrado.addAspect("cm:versionable");
}
var wc = encontrado.checkout();
wc.properties["cm:content"]=nodo.properties["cm:content"];
wc.save();
wc.checkin("Update element: "+nodo.name);
nodo.remove();
}
else
{
nodo.move(destino);
}
}
This only has a problem, increases two versions each time. I guess wc.save(), make his part in it, while we are updating that node.
I hope this helps
Add comment Septiembre 26, 2008
Krusader no abre los archivos rar, en su lugar lanza ark
Para solucionarlo, basta con eliminar el mimetipe application/x-rar-compressed desde kcontrol
Add comment Septiembre 2, 2008
Reducir la velocidad del micro
Con las altas temperaturas del verano, mi micro estaba empezando a entrar en zonas críticas de temperatura. Para reducir la frecuencia, basta con hacer:
cpufreq-selector -c 0 -f 600
cpufreq-selector -c 1 -f 600
(dos veces, porque es un core duo, y hay que hacerlo por separado para cada núcleo)
Add comment Julio 23, 2008
VLC no muestra correctamente los subtítulos en Ubuntu
Para que VLC muestre correctamente los subtítulos, hay que ir a preferencias/codecs/otros codecs/subtitulos y cambiar la codificación a ISO-8859-1. Luego, ir a video/subtitulos/redibujado de texto, marcar el check de opciones avanzadas, y escoger un tamaño de fuente de 14 o de 16.
Add comment Junio 3, 2008
