Si el archivo ya existe, ábralo.
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
Por ejemplo, el comando gnomevfs-info muestra la siguiente salida al ejecutar el comando para un archivo SVG. Observe que la aplicación predeterminada para este tipo MIME es 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 $
Para obtener más información sobre las aplicaciones predeterminadas, consulte Registering Applications for MIME Types.
Cree un nuevo archivo, test.xyz, en el directorio raíz.
Utilice el comando gnomevfs-info para encontrar el tipo MIME del archivo.
$ gnomevfs-info text.xyz
El tipo MIME para este archivo debería ser detectado como text/plain ya que no hay patrones glob ni reglas mágicas que coincidan con el archivo.
Cree el archivo Overrides.xml o, si el archivo ya existe, modifique el archivo.
El archivo XML de ejemplo es el siguiente:
<?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>
Actualice la base de datos MIME utilizando el comando update-mime-database.
# update-mime-database /usr/share/mime
Utilice el comando gnomevfs-info para verificar que se haya aplicado el cambio.
$gnomevfs-info testing.xyz | grep MIME MIME type : application/x-newtype
Debería ver que el tipo MIME para el archivo testing.xyz se resuelve como application/x-newtype.