TODO: Это полиси еще не существует. Пишите!
Как известно, .desktop файл может содержать что угодно и любую чепуху, она будет молча проигнорирована.
И на глаз не очевидно, что будет, а что не будет проигнорировано, на первый взгляд категория может выглядеть как стандартная, но в списке ее не окажется :(
В СТУДИЮ нужен явный список поддерживаемых стандартных (например, в Mandriva 2007 никакие стандартные не поддерживаются :) )
и Alt – специфических категорий.
1.2. Явная структура нового меню
полный список всех папок.
Для каждой папки указать канонический набор категорий, указав который, гарантированно получим нужный пункт меню.
если в подпапках, то в подпапках.
Весьма желательно. чтобы папка содержала либо подпапки, либо приложения, но не оба вместе.
Для этого при необходимости ввести категории
X-ALTLinux-БлаБлаБла-Other
как очень мудро было сделано в старом меню.
при необходимости создав новую категорию.
Пример. Configuration-Printing можно указать HardwareSettings;Settings.
Хотя из соображений преемственности и usability лучше ввести специальную категорию
X-ALTLinux-Configuration-Printing.
.desktop файл позволяет указывать, в меню каких оконных менеджеров их показывать.
Поэтому общесистемное меню должно быть оконно нейтральным, а для специфических примочек надо выделять отдельный набор
.desktop файлов с указанием OnlyShowIn=БлаБла.
Примером, почему это важно служит текущая сборка KDE.
Так, как там – делать нельзя.
Там во всяких KDE'шных примочках меню стоит NotShowIn=GNOME.
В результате на пользователей всех других оконных менеджеров (не KDE. и не GNOME) высыпается гора мусора.
Чего стоит только одна надпись «Запуск терминала KDE в режиме суперпользователя» внутри промежуточного меню «Настройки» в IceWM,
которая растягивает его на пол-экрана...
Вспоминается «Ужасное зрелище. Душераздирающее зрелище.» (с) ослик Иа.
Старое меню ALTLinux | соответствие freedesktop.org |
Amusement/Adventure | AdventureGame;Game |
Amusement/Arcade | ArcadeGame;Game |
Amusement/Boards | BoardGame;Game |
Amusement/Cards | CardGame;Game |
Amusement/Puzzles | LogicGame;Game |
Amusement/Sports | SportGame;Game |
Amusement/Strategy | StrategyGame;Game |
Amusement/Toys | |
Amusement/Other | |
Applications/Accessibility | |
Applications/Archiving | |
Applications/Archiving/Compression | |
Applications/Archiving/Cd burning | |
Applications/Archiving/Backup | |
Applications/Archiving/Other | |
Applications/Communications | |
Applications/Databases | |
Applications/Development | |
Applications/Development/Interpreters | |
Applications/Development/Code generators | |
Applications/Development/Development environments | |
Applications/Development/Tools | |
Applications/Editors | |
Applications/Emulators | |
Applications/File tools | |
Applications/Finances | |
Applications/Monitoring | |
Applications/Publishing | |
Applications/Sciences | |
Applications/Sciences/Astronomy | |
Applications/Sciences/Biology | |
Applications/Sciences/Chemistry | |
Applications/Sciences/Computer science | |
Applications/Sciences/Geosciences | |
Applications/Sciences/Mathematics | |
Applications/Sciences/Physics | |
Applications/Sciences/Other | |
Applications/Shells | |
Applications/Text tools | |
Chinese | |
Configuration/Boot and Init | |
Configuration/Hardware | |
Configuration/Networking | |
Configuration/Packaging | |
Configuration/Printing | |
Configuration/Other | |
Documentation | |
Edutainment/Languages | |
Edutainment/Mathematics | |
Edutainment/Science | |
Edutainment/Tools | |
Edutainment/Other | |
Multimedia/Graphics | |
Multimedia/Sound | |
Multimedia/Video | |
Networking/Chat | |
Networking/IRC | |
Networking/Instant messaging | |
Networking/File transfer | |
Networking/Mail | |
Networking/News | |
Networking/Remote access | |
Networking/WWW | |
Networking/Other | |
OfficeAccessories | |
OfficeAddressBooks | |
OfficeGraphs | |
OfficePDA | |
OfficePresentations | |
OfficeSpreadsheets | |
OfficeTasks management | |
OfficeTime management | |
OfficeWordprocessors | |
Session | |
Session/Windowmanagers | |
Terminals | |
Amusement | |
Applications | |
Configuration | |
Edutainment | |
Multimedia | |
Networking | |
Office |