Changer l'explorateur de fichiers par défaut sous Linux
Bonjour à tous,
Quand j'ai changé ma machine en Novembre 2018, j'ai réinstallé mon système avec MATE, comme sur mon laptop. J'ai réinjecté mon /home et mes logiciels.
Cependant, j'ai décidé de changer d'environnement pour passer à GNOME. Je n'ai pas désinstallé MATE.
Problème, quand j'invoque «Ouvrir dans le gestionnaire de fichiers» il m'ouvre Caja (le gestionnaire de fichiers de MATE) et pas Nautilus (celui de GNOME).
Dans l'interface de GNOME, on ne peut pas changer l'explorateur de fichiers manuellement.
Pour cela, on va utiliser l'utilitaire xdg-mime.
Cela va permettre de voir / modifier les MIME.
Un MIME c'est une description d'un type de fichier. C'est assez maladroit dit comme ça. Comprenez que Linux ne se base pas sur une extension de fichier mais sur le type de données contenu dans le fichier.
Un fichier MP3, ce n'est pas un fichier .mp3 mais un fichier de type audio/mpeg.
La première commande va permettre de voir quelle application est associée à un type de fichier.
L'ouverture d'un répertoire est de type inode/directory.
La commande suivante me retourne l'application utilisée pour ouvrir ce type de fichier (ou action) :
La réponse est caja.
Avant toute chose, on voit que ce n'est pas une commande qui est donnée mais un fichier .desktop
Ce sont les fichiers qui définissent les applications et les paramètres de lancement.
Ils sont stockés dans /usr/share/applications
Voici quelques exemples sur ma machine :
Ici, dans cette liste, je n'ai pas trouvé de nautilus****.desktop
Pour trouver un fichier desktop qui contient la commande nautilus, j'utilise grep dans /usr/share/applications :
La commande me répond :
On va donc définir l'application nautilus (org.gnome.Nautilus.desktop) par défaut pour l'ouverture des dossiers (inode/directory) :
Une fois que la commande est faite, on vérifie que c'est bien pris en compte avec la commande précédemment tapée :
C'est nickel !
Si j'ouvre à nouveau dans Vivaldi le dossier contenant mon fichier téléchargé, magie, c'est Nautilus qui se lance !
Quand j'ai changé ma machine en Novembre 2018, j'ai réinstallé mon système avec MATE, comme sur mon laptop. J'ai réinjecté mon /home et mes logiciels.
Cependant, j'ai décidé de changer d'environnement pour passer à GNOME. Je n'ai pas désinstallé MATE.
Problème, quand j'invoque «Ouvrir dans le gestionnaire de fichiers» il m'ouvre Caja (le gestionnaire de fichiers de MATE) et pas Nautilus (celui de GNOME).
Dans l'interface de GNOME, on ne peut pas changer l'explorateur de fichiers manuellement.
Pour cela, on va utiliser l'utilitaire xdg-mime.
Code TEXT :
xdg-mime - command line tool for querying information about file type handling and adding descriptions for new file types
Cela va permettre de voir / modifier les MIME.
Un MIME c'est une description d'un type de fichier. C'est assez maladroit dit comme ça. Comprenez que Linux ne se base pas sur une extension de fichier mais sur le type de données contenu dans le fichier.
Un fichier MP3, ce n'est pas un fichier .mp3 mais un fichier de type audio/mpeg.
La première commande va permettre de voir quelle application est associée à un type de fichier.
L'ouverture d'un répertoire est de type inode/directory.
La commande suivante me retourne l'application utilisée pour ouvrir ce type de fichier (ou action) :
Code BASH :
xdg-mime query default inode/directory # La commande retourne caja-folder-handler.desktop
La réponse est caja.
Avant toute chose, on voit que ce n'est pas une commande qui est donnée mais un fichier .desktop
Ce sont les fichiers qui définissent les applications et les paramètres de lancement.
Ils sont stockés dans /usr/share/applications
Voici quelques exemples sur ma machine :
Code TEXT :
alexandra.desktop caja-browser.desktop caja-browser.desktop caja-folder-handler.desktop ... evince.desktop ... firefox.desktop ...
Ici, dans cette liste, je n'ai pas trouvé de nautilus****.desktop
Pour trouver un fichier desktop qui contient la commande nautilus, j'utilise grep dans /usr/share/applications :
Code BASH :
cd /usr/share/applications grep nautilus *.desktop
La commande me répond :
Code TEXT :
nautilus-autorun-software.desktop:TryExec=nautilus-autorun-software nautilus-autorun-software.desktop:Exec=nautilus-autorun-software %u org.gnome.Nautilus.desktop:Exec=nautilus --new-window %U org.gnome.Nautilus.desktop:Exec=nautilus --new-window
On va donc définir l'application nautilus (org.gnome.Nautilus.desktop) par défaut pour l'ouverture des dossiers (inode/directory) :
Code BASH :
xdg-mime default org.gnome.Nautilus.desktop inode/directory application
Une fois que la commande est faite, on vérifie que c'est bien pris en compte avec la commande précédemment tapée :
Code BASH :
xdg-mime query default inode/directory # La commande retourne org.gnome.Nautilus.desktop
C'est nickel !
Si j'ouvre à nouveau dans Vivaldi le dossier contenant mon fichier téléchargé, magie, c'est Nautilus qui se lance !