J'utilise Firefox 28 sur Lubuntu 14.04 et j'ai remarqué que lors de l'utilisation de "Ouvrir le dossier contenant", il ouvre le dossier dans le gestionnaire de fichiers "Fichiers" au lieu de PCManFM. C'est un peu ennuyeux, j'ai donc cherché Tools > Options
et about:config
, mais n'a rien trouvé concernant le choix du gestionnaire de fichiers.
J'ai essayé de passer du gestionnaire par défaut à autre chose et de le remettre en place, mais cela n'a pas fonctionné. Modification de /usr/share/applications/defaults.list
, /usr/share/applications/mimeinfo.cache
, ~/.local/share/applications/defaults.list
et ~/.local/share/applications/mimeapps.list
également eu aucun effet.
Alors, existe-t-il un moyen raisonnable de changer le gestionnaire de fichiers utilisé par Firefox ?
D'ailleurs. Je suis au courant de questions similaires, mais cela ne devrait pas être considéré comme un doublon, car il s'agit de Lubuntu et d'un gestionnaire de fichiers général, pas spécifique (bien que j'aie l'intention d'utiliser la réponse spécifiquement pour PCManFM).
Réponse acceptée :
Inspiré par Mozilla Firefox Bug 727422, commentaire 30, j'ai découvert que Firefox utilise actuellement (FF 36.0, Ubuntu 14.10 avec LXDE) l'org.freedesktop.FileManager1-Interface sur le bus de session Dbus. Comme indiqué dans la spécification de cette interface, Nautilus (également connu sous le nom de fichiers) est le seul gestionnaire de fichiers qui implémente cette interface. Par conséquent, Firefox choisira toujours Nautilus comme gestionnaire de fichiers s'il est installé.
Il y a donc deux possibilités pour résoudre ce premier problème :
- Désinstaller Nautilus/Fichiers
- Trafiquer l'org.freedesktop.FileManager1-Interface que Nautilus propose de désactiver cette méthode de Firefox pour ouvrir un gestionnaire de fichiers. Par conséquent, vous pouvez simplement supprimer
/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
. Mais peut-être est-il préférable d'utiliser la solution proposée de https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/133133/comments/74 et de créer~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service
et définissez sa ligne exec sur/usr/bin/false
(copiez simplement/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
là et changez-le). Cela évite de supprimer/modifier un fichier créé par votre gestionnaire de paquets et vous n'avez pas besoin de privilèges de super utilisateur. Après avoir fait cela, vous avez peut-être besoin d'un redémarrage.
Dès que Firefox ne pourra plus utiliser l'interface Dbus, il se rabattra sur une deuxième façon de déterminer quel gestionnaire de fichiers démarrer. Cela conduira à la seconde problème :
Les applications par défaut doivent être configurées avec plusieurs mimeapps.list
différents -fichiers avec des priorités différentes. Il me semble que Firefox consulte correctement les fichiers ~/.config/mimeapps.list
, ~/.local/share/applications/mimeapps.list
et /usr/share/applications/mimeapps.list
mais pas le obsolète defaults.list
-dossier. Donc, vous devez ajouter le inode/directory=pcmanfm.desktop
-l'inscription à l'un des trois dossiers cités ci-dessus. Cela peut également être fait en appelant gvfs-mime --set inode/directory pcmanfm.desktop
ou xdg-mime default pcmanfm.desktop inode/directory
.
Lxde lui-même semble utiliser ~/.config/lxsession/LXDE/autostart
pour déterminer son gestionnaire de fichiers par défaut. Par conséquent, vous devez modifier l'un de ces fichiers manuellement.