Регистрация приложений и типов файлов

Приложение полезно, если пользователь может его найти и запустить. Пользователи GNOME могут запускать приложения с помощью главного меню или запускать их непосредственно указывая файлы в файловом менеджере. Рабочее окружение GNOME позволяет добавлять приложения и типы файлов при установке приложения. Этот механизм описан на freedesktop.org, поэтому одни и те же данные позволяют приложениям функционировать в различных средах рабочего стола.

Добавить приложения также просто, как предоставить файл содержимого рабочего стола с необходимой информацией. Файлы содержимого рабочего стола используют простой синтаксис ключ-значение с дополнительными данными, необходимыми для перевода конкретных значений. Файл содержимого рабочего стола для данного приложения содержит следующую информацию:

  • Название приложение и примечание, переведённые на все языки, поддерживаемые данным приложением.
  • Список категорий из фиксированного набора, которые используются для выбора положения приложения в главном меню приложений.
  • Изображение, либо как полный путь к файлу, либо как имя значка в системе тем значков рабочего стола.
  • Список типов файлов, поддерживаемых приложением и
  • Команда запуска данного приложения.

Если приложение обрабатывает тип файлов, который еще не зарегистрирован в системе, необходимо добавить этот тип файлов в реестр. Все типы файлов связаны с типами MIME. Например, звуковые файлы Ogg Vorbis имеют тип MIME application/ogg. Чтобы добавить тип MIME необходимо предоставить описание типа, с помощью XML-файла c информацией о MIME. Эти файлы содержат переведённое имя типа, а также информацию о том, как определить тип файла либо по имени файла, либо по его содержимому.

За дополнительной информацией обратитесь к The Desktop Entry Specification и The Desktop Menu Specification. За дополнительной информацией о типах файлов обратитесь к The Shared MIME Info Specification.