Cómo evitar que Firefox abra todo con Gedit

Un problema muy habitual al usar Firefox en Linux, sobre todo si usas GNOME, es que descargas un fichero de cualquier tipo, y siempre quiere abrirlo con Gedit.

Solución

  1. Crea el fichero ~/.local/share/applications/xdg-open.desktop con el siguiente contenido:
    [Desktop Entry]
    Name=XDG Open
    Comment=Open with default app
    Comment[es]=Abrir con la aplicación por defecto
    Exec=xdg-open
    Terminal=false
    Type=Application
  2. Edita el fichero ~/.local/share/applications/mimeapps.list.
  3. Busca la línea que pone application/octet-stream=gedit.desktop; y cámbiala por application/octet-stream=xdg-open.desktop;.

Explicación

Firefox no detectaba correctamente el tipo de fichero. Realmente, esto es problema del sitio web del que lo descargas, que no indica correctamente su Content-Type (MIME Type).

Como consecuencia, Firefox, en lugar de usar algún método inteligente para averiguar el contenido del fichero, usa el programa que use tu sistema operativo para abrir ficheros desconocidos, o sea el que esté indicado para el MIME application/octet-stream (fichero binario genérico). En GNOME, dicha aplicación es Gedit. Como resultado, da la impresión de que Firefox quiere abrir todo con Gedit.

Sin embargo, el comando xdg-open es un programa que abre cualquier fichero intentando detectar automáticamente su MIME antes de abrirlo. Al aplicar la solución, forzamos al sistema a tratar de averiguar el MIME cuando no se le dice explícitamente, lo cual funcionará bien en la mayoría de los casos.

Responder

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