Петр Ковар (Petr Kovar)
pknbe@volny.cz 2014
MIME-типы используются для идентификации формата файла.
Ser82-png
asvmail.as@gmail.com 2022-2023

# Что такое MIME-типы?

В GNOME типы MIME (Multipurpose Internet Mail Extension) используются для определения формата файла. Рабочий стол GNOME использует MIME-типы для:

Определения, какое приложение должно по умолчанию открывать файл определённого формата.

Регистрации других приложений, которые также могут открывать файлы определённого формата.

Определения строки, описывающей тип файла, например, в окне свойств приложения Файлы.

Определения значка, который следует использовать для файлов определённого формата, например, в окне свойств приложения Файлы.

Названия типов MIME записывают в таком формате:

    тип-данных/идентификатор-поддипа

image/jpeg — это пример MIME-типа, где image — это тип данных, а jpeg — идентификатор подтипа.

GNOME следует спецификации Общая информация MIME freedesktop.org для определения:

Общесистемных каталогов и каталогов пользователя для хранения всех файлов спецификаций типов MIME.

Способа регистрации типа MIME, чтобы среда рабочего стола знала, какие приложения можно использовать для открытия файла определённого формата.

Способа, как пользователь может изменить приложения, необходимые для открытия файлов определённых форматов.

# Что такое база данных MIME?

База данных MIME представляет собой набор всех файлов спецификаций MIME-типов, которую GNOME использует для хранения информации об известных типах MIME.

Наиболее важной частью базы данных MIME с точки зрения системного администратора является каталог /usr/share/mime/packages/, в котором хранятся связанные с типами MIME файлы, содержащие информацию об известных типах MIME. Одним из примеров такого файла является /usr/share/mime/packages/freedesktop.org.xml, в котором содержится информация о стандартных типах MIME, доступных в системе по умолчанию. Этот файл предоставляется пакетом shared-mime-info.

# Получение дополнительных сведений

Подробную информацию о системе типов MIME смотрите в спецификации общей информации MIME freedesktop.org на сайте freedesktop.org:

http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/