web-dev-qa-db-fra.com

Pourquoi Firefox tente-t-il d'utiliser Gedit pour ouvrir les fichiers .deb?

J'utilise Firefox 15 sur Ubuntu 12.04.

Si je vais sur un site Web avec un lien .deb, Firefox télécharge le fichier, puis tente de l'ouvrir avec gedit. Si j'utilise Nautilus pour ouvrir le fichier .deb, il l'exécute soit dans gdebi, soit dans Ubuntu Software Center (j'ai déjà expérimenté les deux).

Bizarrement, peu importe ce que j'ai fait, je n'arrive pas à faire croire à Firefox que les debs ne doivent pas être ouverts par gedit. Voir ci-dessous mon mimeapps.list. De plus, il n'y a aucune référence à mes fichiers .deb dans /usr/share/applications/defaults.list

FF Opening In Dialog

~/.local/share/applications/mimeapps.list

~/.local/share/applications/mimeapps.list

28
Kendor

Firefox a également sa propre liste d'applications. Vérifiez Préférences-> Applications, puis trouvez les fichiers Debian. Il est probablement écrit "Toujours demander" à côté si tu n'as rien changé. Si vous cliquez sur "Toujours demander", vous pouvez sélectionner "Utiliser autre" et choisir le centre de logiciel Ubuntu ou Synaptic ou ce que vous souhaitez (mais, malheureusement, vous devrez utiliser le fichier Finder pour accéder au fichier de l'application. , ce qui peut être une légère contrariété). Le Centre logiciel Ubuntu est dans /usr/bin/software-center et gdebi peut être trouvé dans /usr/bin/gdebi-gtk.

13
SMeznaric

J'ai eu ce comportement avec Firefox aussi. Il ouvrait des fichiers PDF, .DOC, .DOCX, etc. avec Gedit. Très ennuyant. Peu importait que la liste des applications de Firefox spécifie LibreOffice, Evince, etc. comme application préférée À MOINS QUE je clique sur le bouton 'Afficher tout Lien de téléchargement au bas du menu de téléchargement (dans la barre des tâches firefox).

Pour résoudre ce problème, j'ai ouvert .local/share/applications/mimeapps.list et enlevé l'association de application/octet-stream avec gedit.desktop. Cela rétablit le comportement normal/attendu.

Cela met clairement en évidence un bogue dans Firefox, à savoir qu’il utilise parfois sa liste d’applications, mais pas toujours (à partir de la version 35.0.1 sur Ubuntu 12.04) .

18
jdpipe

Il existe des programmes par défaut xdg-open et gnome-open qui sélectionnent automatiquement l'outil approprié pour un fichier.

J'ai réussi à découvrir qu'il suffisait de changer l'association pour le type inconnu et que tout fonctionnait bien.

Solution

C'est tout ce dont vous avez besoin pour commencer

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

END

Je suis arrivé à cette conclusion en utilisant trouver, ubuntu-Tweak-inotifywatch

14
test30

Cela est dû au fait que certains packages cassent vos liaisons d'application mime-type-application.

J'ai eu la même chose et j'ai supprimé le fichier liste de mon répertoire personnel, mais cela ne durera que jusqu'à ce que vous mettiez à jour le logiciel à nouveau.

Pour résoudre le problème, vous devez définir les applications pour le type mime en conséquence. Les paramètres dans /usr/share/applications/defaults.list doivent être corrects.

Vous remarquerez que ces fichiers ".desktop" se trouvent dans/usr/share/applications /; vous pouvez en utiliser n'importe lequel et même créer le vôtre avec les privilèges root.

0
thecarpy

J'ai eu ce problème, avec la fenêtre Préférences-> Applications de Firefox totalement vide.

A fait ce qui suit:

Sudo apt-get remove --purge firefox
Sudo apt-get install firefox

Il a corrigé les deux problèmes (pour l'instant, je vérifierai si cela se reproduit) et tous mes paramètres et plugins sont toujours intacts.

0
George Agathos

Pour ajouter au top post de SMeznaric: j'ai vérifié les préférences de Firefox et les deux entrées deb étaient déjà du centre logiciel Ubuntu. Une solution de contournement consistait à changer l'option par défaut pour "enregistrer le fichier", car au moins cela fonctionne. En cliquant dessus dans le dossier des téléchargements de Thunar, cela fonctionne normalement et vous avez une copie dans un emplacement logique (plutôt que/tmp/mozilla-firefox0)

0
dez93_2000