Ajout de types MIME

Si votre application peut ouvrir des types MIME spécifiques, vous devez le faire savoir au bureau dans le fichier desktop. Par exemple, si votre application accepte les fichiers PNG, ajoutez la ligne suivante dans votre fichier desktop :

MimeType=image/png

Des types MIME supplémentaires peuvent être ajoutés en séparant les différents types par des points-virgules.

Le système connaît déjà un grand nombre de types MIME. Cependant, si vous en créez un vous-même, vous devez faire enregistrer votre type MIME dans la base de données MIME. Dans le répertoire /usr/share/mime/packages/, créez un fichier XML respectant le format de l'Exemple I.2.

Exemple I.2 Exemple de fichier pour enregistrer un nouveau type MIME
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
   <mime-type type="application/x-example">
     <comment>Example file type </comment>
     <magic priority="50">
       <match value="search-string" type="string" offset="10:140"/>
     </magic>
     <glob pattern="*.newextension"/>
   </mime-type>
</mime-info>

Dans cet exemple, remplacez l'exemple de type MIME par le nom de votre type MIME. La section magic recherche dans les fichiers la chaîne de recherche pour faire l'identification. La ligne glob utilise le suffixe des noms de fichiers pour l'identification.

Parce que la commande magic oblige l'ordinateur à ouvrir les fichiers pour rechercher la chaîne, la commande glob est préférable.

Une fois que votre nouveau type MIME est correctement décrit dans le fichier, tapez ce qui suit dans un terminal :

update-mime-database /usr/share/mime

Pour plus d'informations sur la manière de faire un bon choix d'extension MIME et d'enregistrer votre type MIME, consultez le site de l'IANA.

I.III.I. Références

Spécification des informations MIME partagées — Décrit en détails le système de déclaration MIME.