Petr Kovar
pknbe@volny.cz 2014
Typy MIME se používají k identifikaci souborových formátů.

# Co jsou to typy MIME?

V GNOME typy MIME (Multipurpose Internet Mail Extensions – víceúčelová rozšíření internetové pošty) složí k určení formátu souborů. Uživatelské prostředí GNOME používá typy MIME k:

určení, která aplikace má jako výchozí otevírat ten který formát

registraci ostatních aplikací, které také mohou otevírat daný formát

poskytnutí textu popisujícího konkrétní typ souboru (například v dialogovém okně s vlastnostmi souboru v aplikaci Soubory)

poskytnutí ikony reprezentující konkrétní souborový formát (například ve výpisu souborů v aplikaci Soubory)

Názvy typů MIME mají následující formát:

    typ-média/identifikátor-podtypu

image/jpeg je příkladem typu MIME, kde image je typ média (zde obrázek) a jpeg je identifikátor podtypu (zde formát JPEG).

GNOME se následovně drží specifikace freedesktop.org Shared MIME Info v těchto věcech:

umístění souborů se specifikacemi typů MIME pro celý systém a jednotlivé uživatele

způsobu registrace typů MIME, aby uživatelské prostředí znalo aplikace, které se mají použít pro otevírání konkrétních formátů

způsobu uživatelské změny aplikací používaných pro otevírání jednotlivých formátů

# Co je to databáze MIME?

Databáze MIME je kolekce všech typů MIME specifikujích soubory, kterou GNOME používá k uchování informací o známých typech MIME.

Nejdůležitější částí databáze MIME z pohledu správce systému je složka /usr/share/mime/packages/, ve které se uchovávají soubory s informacemi o známých typech MIME. Příkladem takového souboru je třeba /usr/share/mime/packages/freedesktop.org.xml s informace o standardních typech MIME dostupných v systému jako výchozí. Tento soubor pochází z balíčku shared-mime-info.

# Získání dalších informací

Podrobné informace popisující systém typů MIME najdete ve specifikaci Shared MIME Info od freedesktop.org, která je k dispozici na webu freedesktop.org:

http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/ (odkazovaný text je v angličtině)