Registre d'aplicacions per als tipus MIME

Registrar aplicacions que gestionin tipus MIME és bastant fàcil. Les aplicacions són registrades en crear una clau MimeType en el seu fitxer d'entrada .desktop i llistant cada tipus MIME separat per un punt i coma. La clau MimeType només s'hauria d'utilitzar en fitxers .desktop en els quals la seva clau Type tingui el valor Application. Per a obtenir més informació sobre els fitxers .desktop, vegeu la Secció 2.3 ― Fitxers d'entrada d'escriptori.

Després de crear o modificar un fitxer d'entrada .desktop, heu d'actualitzar la base de dades de l'aplicació utilitzant l'aplicació update-desktop-database (molt semblant al update-mime-database, excepte que aquesta no té paràmetre). Es crearà un fitxer mimeinfo.cache en el subdirectori applications per a cada directori en $XDG_DATA_HOME:$XDG_DATA_DIRS. El fitxer cache (cau) és necessari per no haver d'escanejar tots els fitxers .desktop només per la clau MimeType, cosa que causa E/S del disc innecessàries.

Les aplicacions a utilitzar de forma predeterminada per a tipus MIME específics haurien d'especificar-se en un fitxer anomenat defaults.list. Aquest fitxer està ubicat en el subdirectori applications de cada directori $XDG_DATA_HOME i $XDG_DATA_DIRS. El format d'aquest fitxer consisteix en el tipus MIME, el símbol = i l'identificador de fitxer de l'escriptori (que és el nom de fitxer per al fitxer d'entrada de l'escriptori). El Exemple 5-4 és un breu exemple d'un fitxer defaults.list en un directori d'usuari ~/.local/share/applications.

Exemple 5-4Un fitxer d'usuari defaults.list
[Default Applications]
application/pdf=evince.desktop
text/html=epiphany.desktop
text/plain=gedit.desktop
image/jpeg=eog.desktop
image/png=eog.desktop
text/xml=gedit.desktop
Especificació d'entrades de l'escriptori XDG

Com registrar tipus MIME per a aplicacions és part de l'Especificació d'entrades de l'escriptori XDG, més que de l'Especificació d'informació MIME compartida XDG.