Como Solucionar la Asociación de Archivos descargados de Firefox en Kubuntu / KDE (en Ubuntu también!) para que reconozca el tipo de archivo

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

open1

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”

open4

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.

open1

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.

open21

Paso 5

Checkeamos “recordar mi selección para enlaces file” y le damos Aceptar.

open3

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!

About these ads

22 thoughts on “Como Solucionar la Asociación de Archivos descargados de Firefox en Kubuntu / KDE (en Ubuntu también!) para que reconozca el tipo de archivo

  1. David dijo:

    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.

  2. Antonio dijo:

    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!

  3. CHK dijo:

    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à :-)

  4. DBS dijo:

    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!

    • DBS dijo:

      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!

  5. Hola, tengo un problema inverso: cuando intento subir archivos a internet con ciertas páginas me da error tipo MIME, no cuando descargo y no encuentro solución. Supongo que está relacionado.

    Gracias.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s