FreeSource: Free Source (Версия для печати)

Единая система меню


Для всех разновидностей центров управления (alterator-standalone для GUI, alterator-html для Web) используется единая система меню. Эта система практически дословно повторяет Desktop Menu Specification с незначительными расширениями.

Группы меню описываются в directory-файлах и устанавливаются в /usr/share/alterator/desktop-directories. Пункты меню описываются в desktop-файлах и устанавливаются в /usr/share/alterator/applications.

В каждом desktop-файле перечисляются стандартные атрибуты (Name,Categories) и ряд специфических для alterator:

В directory-файле дополнительно к стандартным атрибутам (Name) указываются:

Пример desktop-файла для модуля настройки часового пояса:


(/usr/share/alterator/applications/tzone.desktop)

Данный модуль привязывается к категории X-Alterator-Date Time (группа "Дата / Время"). Группа "Дата / Время" имеет следующий файл-описание:


(/usr/share/alterator/desktop-directories/datetime.directory)

Категории

Существуют заранее предопределённые категории:

Если Ваш модуль не подпадает не под одну из перечисленных категорий, вы можете распространять вместе со своим пакетом и соотвествующий directory-файл.

Примечание для модулей из configd (alterator-fbi)


В alterator-fbi для меню использовался бакенд-напарник template-*, с функцией info. Начиная с версии 0.14-alt1 alterator-fbi больше не поддерживает эту систему. Для того чтобы модуль вновь появился в меню необходимо добавить соответствующий desktop-файл.