[Update] Ubuntu 18.04 et 20.04 : Problème FTP avec Nautilus et ouverture des fichiers

Attention, cet article date de 3 ans, les informations peuvent ne plus être à jour...

Un truc assez cool avec Nautilus (et Nemo) c’est de pouvoir ouvrir son serveur FTP directement dans le navigateur de fichiers !

Dans Ubuntu 18.04, il faut ouvrir Nautilus > + Autres emplacements > En bas sous « Connexion à un serveur » indiquer l’URL de connexion sous la forme

ftp://urldemonserveur

Le hic : À chaque tentative d’ouverture de fichier sur le serveur avec un logiciel texte (Gedit ou SublimeText), le navigateur internet (Firefox ou Chrome) se lance et tente d’ouvrir ledit fichier… Même après avoir définit Gedit ou SublimeText comme logiciel d’ouverture par défaut.


MISE À JOUR :

Une méthode durable est d’ouvrir le fichier « /usr/share/applications/mimeinfo.cache »

sudo vim /usr/share/applications/mimeinfo.cache

ou

sudo gedit /usr/share/applications/mimeinfo.cache

Chercher la ligne

x-scheme-handler/ftp=firefox.desktop;

Et la modifier en :

x-scheme-handler/ftp=nautilus-folder-handler.desktop;

Faire de même avec les fichiers « ~/.config/mimeapps.list« , « /etc/gnome/defaults.list » et « /usr/share/applications/mimeinfo.cache »

Pas besoin de redémarrer, c’est effectif de suite.

Via : https://askubuntu.com/a/1091979

7 avis sur l'article “[Update] Ubuntu 18.04 et 20.04 : Problème FTP avec Nautilus et ouverture des fichiers”

  1. Merci beaucoup !

    C’était pas tellement sur un fichier dans un dossier distant, mais plutôt pour le raccourcis que j’avais fait pour ajouter un serveur dans la liste des emplacements (avec mes docs, mes images, mes vidéos…), et qui s’ouvrait avec Firefox au lieu de Caja (équivalent Mint de Nautilus).

    Sous Mint 19, les commandes sont identiques, remplacez simplement « gedit » par « xed ».

    Oh et il est probable que les fichiers soient remis à jour quand on installe un navigateur. Les nav sont capable d’ouvrir du FTP. Donc quand ils s’installent, ils le signalent au système qui associe donc « ftp:// » au nouveau navigateur.
    Sur une des lignes du fichier, j’avais Firefox et Vivaldi (sous les deux installés chez moi).

    • Lokoyote dit :

      @le hollandais volant :

      Oh bah de rien !

      J’avais pas du tout pensé à ce cas de figure, mais ravi que la solution ait fonctionné aussi dans ton cas ! :)

      On peut forcer « naturellement » le navigateur de fichier (nemo, caja, nautilus, etc) à ouvrir le FTP aussi en modifiant les fichiers MIME et en l’ajoutant à la place des navigateurs internet.
      Pour ça on peut trouver l’appli à appeler dans le dossier :

      /usr/share/applications

      Via un :
      ls /usr/share/applications
      (Pour Ubuntu 18.04 c’est « org.gnome.Nautilus.desktop »)
      Mais cette méthode ne fonctionne pas tout le temps, parfois elle ne fait que rafraîchir le FTP, une sorte de boucle, du coup la méthode « vide » fonctionne bien.

      Je plussoie pour la modif du fichier par les navigateurs, j’avais Firefox, Waterfox et Chromium pour ma part

  2. Étonnamment, cela ne marche plus dans Mint 20 > monFTP, ça ouvre le navigateur Vivaldi.

    Si je clic en revanche sur le lien dans la barre latérale de Caja (Nautilus de Mint), ça me l’ouvre dans Caja.

    Même en virant la ligne, ainsi que la ligne le fichier vivaldi-stable.desktop, ce dernier reste l’application ouverte pour un lien FTP.

    C’est étrange, mais pas bloquant.

    • Lokoyote dit :

      @le hollandais volant :

      Marrant ça, je viens de tester la version 20 en Cinnamon et de base, Caja ne pose pas le problème de Nautilus.
      Peut-être que Vivaldi prend le dessus pour ouvrir les fichiers en FTP ?

      Dans le lien que j’ai mis en source, quelqu’un propose de modifier la ligne :

      x-scheme-handler/ftp=firefox.desktop;

      en

      x-scheme-handler/ftp=nautilus-folder-handler.desktop;

      Peut-être que la ligne en question est avec Vivaldi ? Et changer Nautilus en Caja du coup ?

  3. Ksteph dit :

    Hello, malheureusement la méthode ne fonctionne pas sous Ubuntu 20.04. Testé en « fresh install » sur deux postes différents.

    Les fichiers « ~/.config/mimeapps.list » et « /etc/gnome/defaults.list » ne contiennent pas de référence ftp d’ailleurs, mais j’ai quand même ajouté « x-scheme-handler/ftp=nautilus-folder-handler.desktop; » au cas où mais rien à faire les fichiers de mes partages ftp montés sur Nautilus continuent de s’ouvrir sur le navigateur au lieu de leur application dédiée (sauf quand on fait « ouvrir avec.. »).

    • Kstep dit :

      @Ksteph :

      En fait comme indiqué plus haut c’est « org.gnome.Nautilus.desktop » maintenant sous ubuntu 20.04. Mais quand on le force par défaut ça n’ouvre plus rien.

      La solution dans mon cas a été de supprimer (ou commenter) l’entrée x-scheme-handler/ftp dans les 2 fichiers suivants :

      1/ /usr/share/applications/mimeinfo.cache. Mais curieusement ça neutralise Firefox et pas Chrome (mon navigateur par défaut), qui ouvre toujours les fichiers en ftp grrr.

      2/ usr/share/applications/defaults.list (contenait une entrée spécifique à Chrome) : Cette fois Chrome ne m’embête plus non plus.

      Testé avec succès sur mes deux PC sous Ubuntu 20.04.

      • Lokoyote dit :

        @Kstep :

        Alors, en effet, j’ai redémarré et mes modifs ne se sont pas enregistrées…

        Dans le fichier usr/share/applications/defaults.list je n’ai pas d’entrée FTP, mais j’en ai bien une dans le fichier usr/share/applications/mimeinfo.cache.

        J’ai donc modifié la ligne en :
        x-scheme-handler/ftp=nautilus-folder-handler.desktop;

        Et ça a l’air de marcher. Je vais voir avec les mises à jour navigateur si les modifs restent ou sont écrasées.

        Merci pour ton retour !

Répondre à le hollandais volant Annuler la réponse

Votre adresse de messagerie ne sera pas publiée.

Possibilité d'ajouter une balise de SPOILER via la syntaxe suivante :
[spoiler] Texte à cacher [/spoiler]