Création d'une application pour ouvrir un type de fichier avec Gnome
By thierry on Saturday 15 August 2026, 19:01 - Permalink
Introduction
Je souhaite créer une nouvelle application afin qu'elle s'exécute lorsque j'ouvre un type de fichier dans le gestionnaire de fichier Gnome.
Détail
Pour définir l'application exécutée quand on ouvre un fichier, il faut créer deux fichiers et exécuter deux commandes. Voici les 3 étapes :
Créer un nouveau type mime
Les types mime sont déclarés dans un fichier xml dans le répertoire ~/.local/share/mime/packages/. Ce fichier doit contenir le code suivant :
<?xml version="1.0" encoding="UTF-8"?
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="mime/x-type">
<comment>English type name</comment>
<comment xml:lang="fr">Nom du type en Français</comment>
<glob pattern="*.ext"/>
</mime-type>
</mime-info>
Dans le fichier, il faut remplacer mime/x-type par le type de fichier. Si c'est un type de fichier personnel, il faut utiliser le préfixe x- dans le seconde partie et indiquer le nom souhaité. Le nom du type peut être indiqué en anglais (par défaut) et en français. L'extension du fichier doit être précisée à la place de .ext.
Après création ou modification de ce fichier, il faut exécuter la commande : update-mime-database ~/.local/share/mime.
Créer un fichier .desktop pour l'application
L'application est déclarée dans un fichier .desktop dans le répertoire ~/.local/share/applications/. Ce fichier doit contenir au minimum les informations suivantes :
[Desktop Entry] Name=Nom de l'application Exec=/home/utilisateur/chemin/application %f Type=Application Terminal=false MimeType=mime/x-type
Dans ce fichier, il faut remplacer le type mime avec la même valeur que dans le paragraphe précédent, le nom de l'application et le chemin absolu de l'application.
Associer le type mime à l'application
Pour associer l'application au type de fichier, il faut exécuter la commande : xdg-mime default mon_application.desktop mime/x-type en indiquant le nom du fichier .desktop créé dans le paragraphe précédent et le type mime utilisé.
Ensuite, il faut redémarrer la session utilisateur. Afin que Gnome puisse prendre en compte ces nouveaux paramètres.
Vérification
Pour confirmer que tout est bien configuré, exécutez ces commandes :
- Vérifiez que le type MIME est reconnu :
xdg-mime query filetype fichier_exemple.ext, qui doit afficher le type mime. - Vérifiez que l'application par défaut est bien associée :
xdg-mime query default text/x-weblink, doit afficher le nom du fichier .desktop.
Problèmes courants
Si le gestionnaire de fichier ne propose aucune application pour un fichier de ce type, cela peut venir du fichier .desktop : le chemin de l'application y serait mal indiqué.