Mime Policy: различия между версиями

Материал из ALT Linux Wiki
Строка 9: Строка 9:
[http://en.wikipedia.org/wiki/Internet_media_type Internet media type] ранее называемый MIME type (Multipurpose Internet Mail Extensions)
[http://en.wikipedia.org/wiki/Internet_media_type Internet media type] ранее называемый MIME type (Multipurpose Internet Mail Extensions)
является стандвртом наиманования различных типов файлов.  
является стандвртом наиманования различных типов файлов.  
MIME идентификатор состоит из двух частей: типа и подтипа, разделенных косой чертой.
MIME идентификатор состоит из двух частей: основного типа и подтипа, разделенных косой чертой.
Узнать MIME идентификатор файла можно командой {{cmd|xdg-mime}}:
Узнать MIME идентификатор файла можно командой {{cmd|xdg-mime}}:
  xdg-mime query filetype article1.tex  
  xdg-mime query filetype article1.tex  

Версия от 21:13, 13 августа 2011

Stub.png
Черновик политики Sisyphus
Автор(ы) — viy@


Общие сведения

Internet media type ранее называемый MIME type (Multipurpose Internet Mail Extensions) является стандвртом наиманования различных типов файлов. MIME идентификатор состоит из двух частей: основного типа и подтипа, разделенных косой чертой. Узнать MIME идентификатор файла можно командой xdg-mime:

xdg-mime query filetype article1.tex 
text/x-tex

Поддержка форматов файлов

Ранее каждый файловый менеджер имел свои собственные несовместимые настройки для запуска приложений при открытии файлов определенного типа.

Поддержка протоколов

Почтовые клиенты

Почтовый клиент должен поддерживать протокол mailto:. Это можно проверить, запустив почтовый клиент с командной строки:

$ mailprogram протокол:test@altlinux.org

Если протокол mailto: поддерживается приложением, в его .desktop файл следует добавить

MimeType=x-scheme-handler/mailto;

Файловые менеджеры

freedesktop-совместимый файловый менеджер должен поддерживать протоколы computer: trash: network: и mime-тип inode/directory (каталог). Это можно проверить, посмотрев, обрабатываются ли эти протоколы как аргументы командной строки:

$ filemanager computer:
$ filemanager trash:
$ filemanager network:

для каждого поддерживаемого протокола нужно добавить в ключ MimeType .desktop файла mime-тип "обработчик протокола", соответственно

x-scheme-handler/computer
x-scheme-handler/trash
x-scheme-handler/network

таким образом, рекомендуемый вид для filemanager.desktop

...
Exec=filemanager %U
MimeType=x-scheme-handler/computer;x-scheme-handler/trash;x-scheme-handler/network;inode/directory;

Приоритет приложений

TODO

Ресурсы

Desktop Entry Specification