Pourquoi Firefox essaie-t-il d'utiliser Gedit pour ouvrir des fichiers .deb

28

J'utilise Firefox 15 sur Ubuntu 12.04.

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

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

Ouverture FF dans la boîte de dialogue

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

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

Kendor
la source
Modifiez les paramètres du type MIME dans les paramètres de l'application Firefox.Je ne sais pas exactement ce que le bureau a à voir avec votre cas.Par exemple, si vous avez choisi de sauvegarder le fichier au lieu de l'ouvrir, puis cliquez sur le .deb enregistré, il devrait s'ouvrir comme il est censé le les mesures prises sont via firfox.
damien

Réponses:

13

Firefox a également sa propre liste d'applications. Vérifiez Préférences-> Applications, puis recherchez les fichiers Debian. Il indique probablement "Toujours demander" à côté si vous n'avez rien changé. Si vous cliquez sur "Toujours demander", vous pouvez sélectionner "Utiliser autre" et choisir le centre logiciel Ubuntu ou Synaptic ou tout ce que vous souhaitez qu'il soit (bien que malheureusement, vous devrez utiliser l'outil de recherche de fichiers pour accéder réellement au fichier d'application , ce qui peut être une légère gêne). Ubuntu Software Center est /usr/bin/software-centerinstallé et gdebi se trouve dans /usr/bin/gdebi-gtk.

SMeznaric
la source
4
C'est là que j'utilise gdebi-gtk. Il est beaucoup plus petit et plus rapide que l'USC ou le synaptique. De plus, gdebi fournit toujours une description de l'application et gérera les dépendances. Il peut être trouvé dans / usr / bin / gdebi-gtk.
davis mat
Merci à vous deux. @Matt Davis, j'ai configuré votre variante car je suis d'accord pour ce qui est plus petit / plus rapide.
Kendor
Pour trouver «où est une application», vous pouvez simplement utiliser la commande «quelle». C'est comme 'quel firefox'.
kcpr
Changer le paramètre comme décrit n'a jamais fonctionné pour moi ou pour beaucoup d'autres. Il s'agit d'un bogue de longue date dans Ubuntu Firefox. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . Je ne peux que me demander pourquoi quelque chose comme ça n'a jamais été corrigé. Si cela vous concerne ou affecte quelqu'un, veuillez vous ajouter à la liste des personnes concernées en vous connectant à Launchpad et en cliquant sur "Ce bug m'affecte".
authentictech
18

J'ai également eu ce comportement avec Firefox. 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., en tant qu'application préférée, À MOINS QUE je clique sur le lien `` Afficher tous les téléchargements '' en bas du menu des téléchargements (dans la barre des tâches de Firefox).

Pour résoudre ce problème , j'ai ouvert .local/share/applications/mimeapps.listet supprimé l'association de application/octet-streamavec gedit.desktop. Faire cela a restauré le comportement normal / attendu.

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

jdpipe
la source
C'est la seule solution qui a fonctionné pour moi sur Ubuntu 14.04 avec Firefox 38.
TenLeftFingers
1
A aussi fonctionné pour moi. Avez-vous un lien de suivi des bogues, afin que nous puissions voter?
Cedric Reichenbach
À propos, il existe d'autres endroits où les applications par défaut peuvent être configurées: wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach
2
Peut-être pourriez-vous également mentionner l'emplacement du fichier ~/.config/mimeapps.list. C'était le problème pour moi.
Flamefire
14

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

J'ai réussi à découvrir qu'il suffit de changer d'association pour un type inconnu et tout fonctionne bien.

Solution

C'est tout ce dont vous avez besoin COMMENCER

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

FIN

Je suis arrivé à cette conclusion en utilisant find, ubuntu-tweak- inotifywatch

test30
la source
2
Cela fonctionne comme un charme. Désormais, tous les types de fichiers précédemment "inconnus" sont téléchargés par défaut. Cliquer sur le fichier téléchargé (par exemple .ppt) l'ouvre dans le programme approprié (LibreOffice), pas gedit.
np8
Cet emplacement de fichier est obsolète. Pour moi l'entrée était dans ~/.config/mimeapps.list(voir commentaire de Cedric Reichenbach)
Flamefire
0

Cela se produit car certains packages cassent vos liaisons d'application de type MIME.

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

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 quel et même créer le vôtre, avec des privilèges root.

la carpe
la source
Je suppose que les entrées "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" sont correctes dans ce cas, c'est-à-dire que si l'on a cela, les choses sont déjà correct.
dez93_2000
J'ai corrigé cela en utilisant vi ./.local/share/applications/mimeapps.list et en mettant un # comme suit # application / octet-stream = gedit.desktop; et j'ai également ajouté une ligne supplémentaire comme suit, application / octet-stream = evince.desktop; mais j'ai toujours un problème. Le pdf est téléchargé puis ouvert plutôt que simplement ouvert (comme il le faisait auparavant ...). Quelqu'un at-il une suggestion sur la façon de modifier la ligne?
user1945827
0

Pour ajouter au premier article de SMeznaric: j'ai vérifié les préférences de Firefox et les deux entrées deb étaient déjà ubuntu software center. Une solution de contournement consistait à changer l'option par défaut en «enregistrer le fichier», car au moins cela fonctionne. Cliquer dessus dans le dossier des téléchargements de Thunar fonctionne normalement et vous en avez une copie à un endroit logique (plutôt que / tmp / mozilla-firefox0)

dez93_2000
la source
0

J'ai eu ce problème, la fenêtre Préférences-> Applications de Firefox étant 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 reviendrai s'il se reproduit) et tous mes paramètres et plugins sont toujours intacts.

George Agathos
la source