Solución
-
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
- Edita el fichero
~/.local/share/applications/mimeapps.list
. -
Busca la línea que pone
application/octet-stream=gedit.desktop;
y cámbiala porapplication/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.