Вход:  Пароль:  
FreeSource: Standarts/DesktopEntrySpecification ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Спецификация для Desktop Entry


Авторы: Preston Brown <pbrown @ kde.org>, Jonathan Blandford <jrb @ redhat.com>, Owen Taylor <otaylor @ gtk.org>
Переводчик: Slava Semushin <php-coder @ altlinux.ru>
Источник: http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-0.9.4.html
Версия: 0.9.4
Статус: неполный перевод

Введение


Обе рабочие среды, KDE и Gnome, приняли одинаковый формат для «desktop entries» или конфигурационных файлов, описывающих как индивидуальная программа должна быть запущена, как должна выглядеть в меню и т.д. Это является большой пользой для сообщества, потому что унифицированый стандарт был согласован всеми сторонами и является примером взаимодействия между двумя окружениями и теперь любые дополнительные окружения, которые выполняют спецификацию, стали проще.

Базовый формат файла


Файлы desktop entries должны иметь расширение .desktop. Идентификация типа файла по его расширению делает определение типа файла очень простым и быстрым. Если у файла отсутствует расширение, то система будет вынуждена прибегнуть к опознанию через «магическое обнаружение». Desktop entries, которые описывают формат каталога и то, как он должен отображаться должны быть названы просто .directory.


Базовый формат для desktop entry файла требует, чтобы в заголовке была указана «группа», называемая [Desktop Entry]. Эта запись означает, что все пары {ключ, значение} упомянутые ниже находятся в группе Desktop Entry. В этом файле может быть указана и другая группа, но Desktop Entry — наиболее важная группа, поддержка которой обязательна. Эта группа должна также использоваться как «магический ключ» для автоматического определения MIME-типа файла. В этой части файла не должно быть ничего кроме указания группы, но возможно наличие одного или более комментариев (смотри ниже).


Заголовки группы могут не содержать символов [ и ], которые определяли бы границы заголовка.


Строки, начинающиеся с #, а также пустые строки, рассматриваются как комментарии и могут быть проигнорированы, тем не менее они должны быть сохранены для последующего чтения и редактирования desktop entry файла.


Совместимые реализации должны сохранять все секции в файле даже если они не поддерживают их. Такие секции должны храниться в каком-нибудь списке и если файл будет перезаписан, то они должны быть включены в него снова. Это гарантирует, что любой файл с desktop-расширением будет сохранён даже если другая система получила к нему доступ и изменила файл.


Записи в файле представляют собой пары {ключ, значение} в формате:



Пробелы до и после знака равенства должны игнорироваться; знак = является разделителем.


Поддерживаются управляющие последовательности \s, \n, \t, \r и \\ означающие пробел, новую строку, символ табуляции, возврат каретки и обратный слэш, соответственно.


продолжение следует...


Страницы, ссылающиеся на данную: PhpCoder
Standarts


Вы не владеете cтраницей Standarts/DesktopEntrySpecification и поэтому не можете получить список наблюдающих за ней


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]