Si le fichier existe déjà, ouvrez-le.
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
Par exemple, la commande gnomevfs-info affiche la sortie suivante quand vous l'exécutez pour un fichier SVG : Notez que l'application par défaut pour ce type MIME est eog.desktop.
$ gnomevfs-info mime-diagram.svg Name : mime-diagram.svg Type : Regular MIME type : image/svg+xml Default app : eog.desktop Size : 14869 Blocks : 32 I/O block size : 4096 Local : YES SUID : NO SGID : NO Sticky : NO Permissions : 600644 Link count : 1 UID : 1000 GID : 100 Access time : Wed Feb 22 18:24:47 2006 Modification time : Wed Feb 22 18:24:42 2006 Change time : Wed Feb 22 18:24:42 2006 Device # : 775 Inode # : 297252 Readable : YES Writable : YES Executable : NO $
Pour plus d'informations sur les applications par défaut, reportez-vous à la section Registering Applications for MIME Types.
Créez un fichier test.xyz dans votre répertoire personnel.
Utilisez la commande gnomevfs-info pour rechercher le type MIME du fichier.
$ gnomevfs-info text.xyz
Le type MIME de ce fichier devrait être détecté comme text/plain, car aucun modèle global ou aucune règle magique ne correspond au fichier.
Créez le fichier Overrides.xml ou, s'il existe déjà, modifiez-le.
Voici l'exemple de fichier XML :
<?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</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>
Mettez la base de données MIME à jour à l'aide de la commande update-mime-database.
# update-mime-database /usr/share/mime
Utilisez la commande gnomevfs-info pour vérifier que vos modifications sont effectives.
$gnomevfs-info testing.xyz | grep MIME MIME type : application/x-newtype
Vous devriez voir que le type MIME du fichier testing.xyz est résolu sous la forme application/x-newtype.