Registrace aplikací k typům MIME
Registrace aplikace pro práci s typy MIME je poměrně přímočará. Aplikace se zaregistruje vytvořením klíče MimeType v jejím vstupním souboru .desktop a uvede všechny typy MIME oddělené dvojtečkami. Klíč MimeType by se měl používat pouze v souborech .desktop, u nichž má klíč Type hodnotu ‚Application‘. Více informací o souborech .desktop uvádí Oddíl 2.3 ― Soubor vstupu pracovního prostředí.
Po vytvoření nebo změně vstupního souboru .desktop, musíte aktualizovat databázi aplikací pomocí aplikace update-desktop-database (velmi podobně jako update-mime-database, s tím rozdílem, že nepřebírá parametry). Tím se vytvoří soubor mimeinfo.cache v podsložce applications pro každou složku v $XDG_DATA_HOME:$XDG_DATA_DIRS. Tento vyrovnávací soubor je nutný, aby se nemusely kvůli klíči MimeType prohledávat všechny soubory .desktop, což by způsobilo nepříjemný nárůst diskových operací.
Výchozí aplikace používané pro jisté typy MIME by měli být uvedené v souboru nazvaném defaults.list. Tento soubor je umístěný v podsložce applications v každé složce $XDG_DATA_HOME a $XDG_DATA_DIRS. Formát tohoto souboru sestává z typu MIME, symbolu = a ID souboru desktop (což je název souboru vstupu pracovního prostředí). Příklad 5-4 je krátkou ukázkou souboru defaults.list ve složce ~/.local/share/applications.
[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
Vysvětlení, jak registrovat typy MIME pro aplikaci, není součástí Specifikace sdílení informací mime od XDG, ale Specifikace vstupu pracovního prostředí od XDG.