[devel] I: freedesktop menu update for 1.1-draft

Igor Vlasenko vlasenko на imath.kiev.ua
Чт Апр 18 19:53:28 MSK 2013


Уважаемые господа, 
наша подсистема меню обновилась до Desktop Menu Specification-1.1-draft.

Desktop Menu Specification-1.1-draft.

Основные изменения:
* Science стала Main Category в официальном стандарте.
В нашем меню Science и раньше трактовалась как Main Category,
но теперь это стало официальным, а соответствующие патчи для 
desktop-util-validate вошли в апстримный релиз.

* Наши патчи для расширения списка комбинаций главных и 
вспомогательных категорий ушли в апстрим (релиз 0.21 desktop-file-utils)
и дополнительно явно прописаны в тексте Desktop Menu Specification-1.1-draft.

Таким образом, наши допустимые наборы категорий вошли в стандарт,
и итоговые отличия нашего допустимого набора категорий от стандарта свелись к минимуму.
Единственное, что осталось, это патчи для desktop-util-validate,
для дополнительной поддержки категорий DE - MATE,TDE,Rox,Razor.
Эти категорий реально использутся в соотв. DE, и их переименование
MATE -> X-MATE и т.д. выглядит как бесполезная работа, тем более что 
эти теги со временем могут войти в стандарт.

* Extra_categories

В 1.1-draft стандарта добавлены новые дополнительные категории

Adult	Application handles adult or explicit material
Feed;Network	RSS, podcast and other subscription based contents,
Humanities(Education or Science)	Software for philosophy, psychology and other humanities
Maps(Education or Science or Utility)	Sofware for viewing maps, navigation, mapping, GPS
Spirituality(Education or Science or Utility)	Religious and spiritual software, theology

Поддержка этих категорий была добавлена как в freedesktop меню, так и в debian меню.
Для каждой категории был добавлен один или несколько файлов *.directory,
добавлен перевод, выбрана пиктограмма.

Напомню, у нас freedesktop меню выбираются через альтернативы,
есть одноуровневое меню (altlinux-freedesktop-menu-shallow-menu)
и вложенное меню (altlinux-freedesktop-menu-nested-menu).
Одноуровневое меню freedesktop в доработке не нуждалось,
во вложенное меню freedesktop и в debian меню были добавлены подменю

для Feed;Network -- "Сеть > Ленты новостей"

для Humanities(Education or Science) -- 2 подменю 
"Образование > Гуманитарные" и "Наука > Гуманитарные",

для Maps(Education or Science or Utility) -- 1 подменю
"Утилиты > Карты" ("Приложения > Карты" в debian меню).

для Spirituality(Education or Science or Utility) -- 3 подменю
"Образование > Духовность", "Наука > Богословие", 
"Утилиты > Духовность" ("Приложения > Духовность" в debian меню).

для Adult добавлена ограниченная поддержка с помощью файла altlinux-adult.directory,
что дает возможность легко создавать приватные меню.

В настоящее время подсистема меню состоит из 7 пакетов, 
4 пакета в freedesktop-части, 

altlinux-freedesktop-menu-0.64-alt1.src.rpm
altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.src.rpm
desktop-file-utils-0.21.0.patchset1-alt1.src.rpm
repocop-collector-freedesktop-desktop-0.14-alt1.src.rpm

и 3 пакета для debian menu.

menu-2.1.41-alt22.src.rpm
menu-icons-default-0.2.0.16-alt1.src.rpm
menu-messages-0.3.3-alt1.src.rpm


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Подробная информация о списке рассылки Devel