Что такое 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: