Es un problema que se esta dando desde hace un tiempo, creo que es problema de integración de Firefox con KDE que al bajar un archivo y darle abrir, sale un dialogo como este
Por alguna razón dejo de reconocer los archivos por el tipo de archivo y solo los reconoce como tipo “file” como si fuera cualquier archivo genérico.
Esto me pasa desde hace varias versiones de Firefox y con la versión 3.0.6 sigue ocurriendo en Kubuntu 8.10 Intrepid Ibex pero asi tambien en un EeePC por lo que no es cosa d la distribución sino mas bien del Firefox con KDE(la EeePC utiliza la distro Xandros y su interfaz esta basada en KDE 3.x)
Bueno basta de problemas y vamos a la solución
La solución que encontré es un poco tosca pero que vamos a hacer, es lo que se me ocurrió
Paso 1
Abrí tu editor de texto preferido(kate, gedit, vi, nano, etc…) y copia el siguiente texto
#!/bin/bash
/usr/bin/kfmclient exec "$1"
Que es esto? bueno en resumen es un Script de Bash, es para ejecutar una comando.
Pero que significan esas líneas? (si ya se q son 2 nomas)
En la primera línea decimos quien va a manejar el Script, en este caso bash que es el interprete de comandos por defecto
En la segunda línea utilizamos el comando kfmclient de KDE que se encuentra en el directorio /usr/bin (donde están casi todos los ejecutables del usuario común). Si a kfmclient le pasamos el comando exec, todo lo que le pasemos después va a intentar de abrir con el programa indicado, ya sea un directorio, una foto, un mp3 o cualquier archivo va a buscar en las asociación de archivos de KDE para saber con que programa abrir.
Paso 2
Guardamos el archivo con el nombre que mas te guste, yo lo llame “firerun”, no hace falta, pero si querés ponéle una extensión, podes guardar donde quieras pero lo ideal seria en una path fácil, como en tu home/bin, el mío quedaría en
/home/marce/bin/firerun
Paso 3
Hay que darle permisos de ejecución al archivo esto se puede hacer de dos maneras:
Grafica:
Nos vamos al directorio del archivo y le damos Click derecho->Propiedades y en la pestaña “Permisos” checkeamos donde dice “es ejecutable”
Via consola:
Abrimos una consola y ejecutamos
chmod +x /home/marce/bin/firefun
o donde se encuentre el archivo.
Listo, ya es ejecutable.
Paso 4
Ahora tenemos que ir a Firefox y tratamos de abrir cualquier archivo descargado para que nos salga de nuevo la ventana y le damos click en seleccionar.
Se nos va a abrir otra ventana en la que tenemos que seleccionar el Script que creamos en el paso 1 y le damos Abrir.
Paso 5
Checkeamos “recordar mi selección para enlaces file” y le damos Aceptar.
Listo Ahora ya se abren los archivos descargados con los programas que tienen que ser! si por alguna razón querés cambiar esto o si te equivocaste en algo anda a Editar->Preferencias->Aplicaciones y busca la entrada “file” y ponéle en “Preguntar Siempre”.
Si te sirvió de algo o tenés alguna duda deja un comentario!
Obs: si querés que tu script sea como un comando global tenés que copiarlo en /usr/bin pero para eso necesitas permisos de root ej:
sudo cp firerun /usr/bin/
y listo!
ACTUALIZACIÓN!(21/09/09)
Si usas Ubuntu (no Kubuntu) la unica diferencia es en el Paso 1, el archivo deberia contener lo siguiente:
#!/bin/bash
/usr/bin/gnome-open "$1"
Asi de Simple!















Genial, encima todo explicadito paso a paso para los novatos. Me acabo de pasar a Kubuntu y firefox me está volviendo loco, de hecho estoy escribiendo desde Opera porque firefox se cierra a veces, y en particular la ha tomado con tu blog. Además de la asociación de archivos con tu script también se ha solucionado el Abrir la carpeta contenedora, otra opción muy útil. Muchisimas gracias.
Muchisimas gracias, era justo lo que llevaba tiempo buscando
y perfectamente explicado!
exelente, la ultima opcion sirve para todos los usuarios cierto?
esta muy bueno gracias
Asi mismo!
Disculpa la pregunta…pero para Ubuntu cual es el archivo asociado???
Agur y saludos desde algún lugar de Colombia!!!
Muy bien detallado, una duda
sierve para Ubuntu? ya que lo intenté pero no pude
saludos
@argordmel y @Francisco: Ya actualize el Post, al final explica para Ubuntu!
Saludos!
Mil gracias!!!!
Para Kubuntu funciona? se puede hacer?
Por cierto tengo Kubuntu 9.10 con KDE 4.3.2 y no hayo como asociar los archivos que bajo desde Firefox y tampoco desde thunderbird
Listo!! hice lo que usted me dijo y funciona en mi KDE 4.3.2, hata ahora va bien, habia ciertos detallitos pero todo bien. gracias.
Genial tio me ha venido muy bien eres un hacha macho !!!.
Jajaja no se que significa eso pero espero que sea bueno! jajaja
Saludos!
Un “hacha” quiere decir alguien que con los problemas hace lo que un leñador con la madera
.
Acostumbraos a usar
kfmclient exec “$1″
en vez de
kfmclient exec $1
y no tendréis problemas con nombres de archivos que tengan espacios dentro.
¡Gracias, Marcelo!
Gracias x la recomendacion!!!
Gracias
Llevaba días teniendo problemas con el Firefox al abrir archivos que no fuesen “los típicos” y con lo de “abrir carpeta contenedora” y ahora voilà
jaja que bueno! lo bueno que parece que Kubuntu 10.04 ya lo soluciona sin necesitar este Fix!
No se si alguien lee esto todavia, pero tengo un problemilla… Resulta que por error una vez le asocié a los archivos que se abrieran con VLC, y ahora no encuentro la forma de “des-asociarlos” para hacer esto, ya que solo me permite abrir… Alguna sugerencia? Gracias de antemano!
Solucionado! Ya puedo pasarme el rato que haga falta buscando, que lo encuentro justo cuando escribo aqui, jejeje… La solución por si a alguien le sirve es abrir las preferencias de Firefox (Editar > Preferencias) y en la pestaña “Aplicaciones” encontraremos en la lista el “file”. Le damos a la acción, elegimos “Usar otra” y a partir de ahí seguimos con el paso 4.2.
Un saludo!
Buenisimo!!!
Gracias! El método para Ubuntu me funcionó.