Ajouter un type MIME personnalisé pour tous les utilisateurs
Pour ajouter un type MIME personnalisé à tous les utilisateurs et l’associer à une application par défaut, vous devez créer un nouveau fichier de spécification de type MIME dans le répertoire /usr/share/mime/packages/ ainsi qu’un fichier .desktop dans le répertoire /usr/share/applications/.
Ajouter un type MIME application/x-newtype personnalisé pour tous les utilisateurs
-
Créez le fichier /usr/share/mime/packages/application-x-newtype.xml suivant :
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</commentaire> <glob pattern="*.xyz"/> </mime-type> </mime-info>L’exemple application-x-newtype.xml ci-dessus définit un nouveau type MIME application/x-newtype auquel sont assignés les fichiers avec l’extension .xyz.
-
Créez un nouveau fichier .desktop, par exemple, monapplication1.desktop et enregistrez-le dans le répertoire /usr/share/applications/ :
[Desktop Entry] Type=Application MimeType=application/x-newtype Name=Mon application n°1 Exec=monapplication1L’exemple monapplication1.desktop ci-dessus associe le type MIME application/x-newtype à l’application Mon application n°1, exécutée par la commande monapplication1.
-
En tant que super-utilisateur, actualisez la base de données MIME pour que vos modifications soient effectives :
# update-mime-database /usr/share/mime -
En tant que super-utilisateur, actualisez la base de données des applications :
# update-desktop-database /usr/share/applications -
Pour vérifier l’association des fichiers *.xyz au type MIME application/x-newtype, créez préalablement un fichier vide, par exemple test.xyz :
$ touch test.xyzExécutez ensuite la commande gio info :
$ gio info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtype -
Pour vérifier que monapplication1.desktop a été correctement définie comme application par défaut pour le type MIME application/x-newtype, exécutez la commande gio mime :
$ gio mime application/x-newtype Application par défaut pour « application/x-newtype » : monapplication1.desktop Applications inscrites : monapplication1.desktop Applications recommandées : monapplication1.desktop