Les associations d'applications Firefox ne fonctionnent pas dans la fenêtre "Téléchargements"

10

Peu importe les modifications que j'apporte aux associations de fichiers (actions) dans l'onglet «Applications» de Firefox, elles sont totalement ignorées.
Par exemple, j'ai défini les fichiers .wmv et .avi pour qu'ils s'ouvrent avec 'smplayer' mais quand je télécharge un fichier et double-clique dessus (via la fenêtre 'Téléchargements'), il continue à s'ouvrir avec Totem player.

Les associations de fichiers par défaut via nautilus (onglet "Ouvrir avec") fonctionnent correctement, c'est-à-dire que j'ai défini smplayer comme lecteur par défaut et lorsque je double-clique sur un fichier vidéo, il s'ouvre correctement.

J'ai essayé de supprimer et de recréer mimetypes.rdf mais cela n'a pas aidé.

Des idées sur quoi d'autre devrais-je vérifier?

Pavlos G.
la source

Réponses:

10

MISE À JOUR: Depuis Firefox 18, Firefox prend en charge GIO au lieu de GnomeVFS, donc la solution de contournement ci-dessous ne devrait plus être nécessaire. Si quelqu'un rencontre encore ce problème dans les versions récentes de Firefox, il est peu probable qu'il le corrige.

Alors, prenez le reste de ce post avec un grain de sel ...

Le correctif

Cela me corrige:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

et enfin, redémarrez Firefox. Lorsqu'il réapparaît, son gestionnaire de téléchargement doit appeler le bon programme (comme spécifié dans les fichiers .list référencés ci-dessus).

Détails

Firefox (en passant par les nocturnes du coffre à partir de ce post) utilise actuellement l'API GnomeVFS pour demander "Quelle application dois-je utiliser pour ouvrir des fichiers avec ce type de mime?" Cependant, GnomeVFS est devenu obsolète au profit de GIO.

Nautilus (je regarde le ver 2.32.2.1) utilise maintenant GIO pour enregistrer les applications de gestionnaire par défaut spécifiées par l'utilisateur (comme smplayer dans votre cas). GIO et GnomeVFS utilisent des fichiers différents pour gérer leurs paramètres, mais les fichiers sont apparemment au même format (au moins assez similaires pour que le " ln" hack ci-dessus fonctionne pour moi. :))

(J'ai étudié cela plus en détail dans un rapport de bogue de Mozilla .)

dholbert
la source
Après avoir creusé un peu plus profondément: j'ai constaté que Firefox a un support GIO optionnel ajouté dans le bogue 402892 , mais il est actuellement désactivé au moment de la construction, par défaut. Si vous compilez vos propres versions de Firefox, vous pouvez l'activer avec l'indicateur de construction "--enable-gio" mozconfig.
dholbert
Dans mon cas, le defaults.list semble être correct et le mimeapps.list semble avoir quelques «mauvaises entrées». Néanmoins, votre réponse a beaucoup aidé. Merci :-)
Pavlos G.
4

Curieusement, ce sujet semble toujours d'actualité en 2018.

Certaines applications nouvellement installées prennent le statut "par défaut" dans FF au about:preferenceslieu de l'application normale par type de fichier définie au niveau du système (par exemple, Palemoon prend le relais par défaut au lieu de gwenview pour les fichiers jpeg, Inskape ou File Roller prend le relais au lieu d'Okular pour le pdf). fichier.).

"Toujours demander" est le choix qui doit être utilisé dans ce cas, puis essayer de créer un fichier par utilisateur ~/.local/share/applications/mimeinfo.cacheavec les lignes:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

L'inconvénient de ce qui précède est qu'il s'agit d'un paramètre de type de fichier. Pour avoir une solution pour tous les fichiers (comme indiqué dans cette réponse), exécutez:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

Dans le cas où cela ne fonctionnerait plus: about:preferencesvérifiez que l'application indésirable n'est pas sélectionnée à nouveau sous : assurez-vous que "Toujours demander" y est sélectionné. La définition manuelle d'un programme différent (même la valeur par défaut pour votre type de fichier au niveau du système, mais qui n'est pas marquée comme "par défaut" dans la liste de votre fichier sous about:preferences) peut ne pas fonctionner.

Testé dans Firefox 60.0 dans Kubuntu 18.04.


Quelque chose ne va pas avec les paramètres de Firefox. "Toujours demander" et "Enregistrer le fichier" n'ont pas de sens pour les fichiers déjà téléchargés, donc les paramètres sous about:preferences ne devraient pas affecter la liste des téléchargements. Mais ils le font . Et ils le font de manière incohérente: seule la sélection de l'application marquée par défaut est suivie, le passage à une autre application ne l'est pas. Pour inverser cela, vous devrez peut-être sélectionner «Toujours demander», puis suivre les étapes mentionnées ci-dessus.


la source
Hmm, j'ai lié mimeapps.list à defaults.list et je reçois toujours le mauvais fichier en cours d'ouverture. : /
edA-qa mort-ora-y
En fait, j'obtiens les meilleurs résultats en supprimant les trois fichiers mimeinfo.cache, mimeapps.list et defaults.list.
dimanche
1

Pour donner suite à la solution de Peterling, cela a fonctionné pour moi. J'étais en train de jouer avec mes fichiers de types MIME pour toujours essayer de le comprendre. Il s'avère que l'installation de Nautilus sur mon système Mint17 KDE était la voie à suivre. Cela me semble ridiculement alambiqué que Firefox examine les paramètres de Nautilus sur un système qui ne l'a même pas, mais c'est parti. J'utilise Firefox 33 BTW.

Lars
la source
0

Il n'y a rien à voir avec firefox, car le fichier est déjà téléchargé. si vous voulez ouvrir les fichiers téléchargés .wmvet .aviavec smplayervous pouvez le faire comme ceci. faites un clic droit sur n'importe quel .wmvfichier et sélectionnez 'Open With' --> 'Other Application...'et sélectionnez votre application préférée (dans ce cas smplayer) dans la liste et cochez la Remember this application for "WMV video" filescase ' '. faites de même pour les fichiers .avi. texte alternatif

Ou si vous souhaitez ouvrir des fichiers à partir de la boîte de dialogue d'enregistrement de Firefox avec l'application souhaitée, suivez simplement cet article: http://support.mozilla.com/en-US/kb/Managing%20file%20types

J'espère que cela t'aides

aneeshep
la source
Malheureusement, j'ai déjà défini l'application par défaut via nautilus sur «smplayer» et cela fonctionne bien. Le problème ne se produit que dans Firefox. Quant au lien que vous m'avez donné, je l'ai déjà vérifié. C'est exactement ce que je fais, mais cela ne fonctionne tout simplement pas ...
Pavlos G.
J'ai également mis à jour ma question afin d'être aussi claire que possible.
Pavlos G.
0

L'onglet Applications dans les préférences de Firefox contrôle la façon de lire le contenu intégré ou lié, pas les fichiers téléchargés. Pour modifier l'application qui ouvre un type mime spécifique via le gestionnaire de téléchargement, fermez Firefox puis supprimez le fichier mimeTypes.rdf de votre profil, puis ouvrez à nouveau Firefox et double-cliquez sur le fichier dans le gestionnaire de téléchargement. Il vous demandera d'utiliser l'application. Choisissez / usr / bin / smplayer , puis cochez l'option pour mémoriser votre choix.

lovinglinux
la source
J'ai déjà dit que j'avais supprimé mimeTypes.rdf. Pourtant, rien ne se passe. Lorsque je double-clique sur un fichier, il s'ouvre simplement avec Totem ...
Pavlos G.
Avez-vous fermé Firefox avant de supprimer mimeTypes.rdf?
lovinglinux
0

Je sais que cette question a maintenant plus d'un an, mais j'avais maintenant le même problème avec Firefox et j'ai trouvé la solution après un long combat avec beaucoup de modifications et de changements.

Et j'en suis tellement heureux que je veux le partager :)

La solution (dans mon cas) est assez simple:

Tous les fichiers téléchargés avec Firefox et ouverts en un clic dans la fenêtre de téléchargement semblaient s'ouvrir par ??? cuz il n'a pas été géré avec les paramètres de Firefox et pas avec mimeTypes.rdf .... Il est géré par Nautilus. (même si je ne sais pas pourquoi)

Il suffit donc de démarrer Nautilus ... recherchez un type de fichier qui n'est pas géré correctement par firefox - cliquez dessus avec le bouton droit - propriétés - ouvrez avec -> choisissez l'application avec laquelle vous voulez que ce type de fichier soit ouvert avec ... done.

Désormais, Firefox ouvrira tous les fichiers avec l'application souhaitée en cliquant dessus dans la fenêtre de téléchargement de Firefox.

Peterling
la source