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

Материал из ALT Linux Wiki
Строка 199: Строка 199:
|-
|-
|Edutainment/Languages
|Edutainment/Languages
|
|Education;Languages;
|-
|-
|Edutainment/Mathematics
|Edutainment/Mathematics
|
|Education;Math;
|-
|-
|Edutainment/Science
|Edutainment/Science
|
|Education;Science;[ choose subcategory manually]
|-
|-
|Edutainment/Tools
|Edutainment/Tools
|
|Education;[ choose subcategory manually]
|-
|-
|Edutainment/Other
|Edutainment/Other
|
|Education;[ choose subcategory manually]
|-
|-
|Multimedia/Graphics
|Multimedia/Graphics
|
|Graphics;[ choose subcategory manually]
|-
|-
|Multimedia/Sound
|Multimedia/Sound
|
|AudioVideo;Audio;[ choose subcategory manually]
|-
|-
|Multimedia/Video
|Multimedia/Video
|
|AudioVideo;Video;[ choose subcategory manually]
|-
|-
|Networking/Chat
|Networking/Chat
Строка 226: Строка 226:
|-
|-
|Networking/IRC
|Networking/IRC
|Network;IRCClient'
|Network;IRCClient;
|-
|-
|Networking/Instant messaging
|Networking/Instant messaging

Версия от 16:30, 15 марта 2009

Полиси по добавлению приложений в меню

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.
Stub.png
Черновик политики Sisyphus
Автор(ы) — ...


42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.


TODO: Это полиси ещё не существует. Пишите!

Подход к построению меню

Определённость

Явный список поддерживаемых категорий

Как известно, .desktop файл может содержать что угодно и любую чепуху, она будет молча проигнорирована. И на глаз не очевидно, что будет, а что не будет проигнорировано, на первый взгляд категория может выглядеть как стандартная, но в списке ее не окажется :(

В СТУДИЮ нужен явный список поддерживаемых стандартных (например, в Mandriva 2007 никакие стандартные не поддерживаются :)) и Alt — специфических категорий.

Явная структура нового меню

Полный список всех папок

Для каждой папки указать канонический набор категорий, указав который, гарантированно получим нужный пункт меню.

Сбалансированность

принцип построения меню
если в подпапках, то в подпапках. Весьма желательно. чтобы папка содержала либо подпапки, либо приложения, но не оба вместе. Для этого при необходимости ввести категории X-ALTLinux-БлаБлаБла-Other как очень мудро было сделано в старом меню.

Преемственность

Поддержка папок из старого меню. Для каждой папки из старого меню указать ее образ в новом меню, при необходимости создав новую категорию. Пример. Configuration-Printing можно указать HardwareSettings;Settings. Хотя из соображений преемственности и usability лучше ввести специальную категорию X-ALTLinux-Configuration-Printing.

Нейтральность

.desktop файл позволяет указывать, в меню каких оконных менеджеров их показывать. Поэтому общесистемное меню должно быть оконно нейтральным, а для специфических примочек надо выделять отдельный набор .desktop файлов с указанием OnlyShowIn=БлаБла.

Примером, почему это важно служит текущая сборка KDE. Так, как там — делать нельзя. Там во всяких KDE’шных примочках меню стоит NotShowIn=GNOME. В результате на пользователей всех других оконных менеджеров (не KDE. и не GNOME) высыпается гора мусора. Чего стоит только одна надпись «Запуск терминала KDE в режиме суперпользователя» внутри промежуточного меню «Настройки» в IceWM, которая растягивает его на пол-экрана…

Вспоминается «Ужасное зрелище. Душераздирающее зрелище.» (с) ослик Иа.

О конверсии

Старое меню ALT Linux соответствие 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 KidsGame;Game;Amusement;
Amusement/Other Game;Amusement;
Applications/Accessibility Accessibility;Utility;
Applications/Archiving Utility;Archiving;
Applications/Archiving/Compression Utility;Archiving;Compression;
Applications/Archiving/Cd burning DiscBurning;AudioVideo;
Applications/Archiving/Backup Utility;Archiving;
Applications/Archiving/Other Utility;Archiving;
Applications/Communications
Applications/Databases Database;[ choose Office or Development or AudioVideo ]
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 Finance;Office;
Applications/Monitoring
Applications/Publishing
Applications/Sciences Science;[ choose subcategory manually]
Applications/Sciences/Astronomy Astronomy;Science;
Applications/Sciences/Biology Science;Biology;
Applications/Sciences/Chemistry Science;Chemistry;
Applications/Sciences/Computer science Science;ComputerScience;
Applications/Sciences/Geosciences Science;Geoscience;
Applications/Sciences/Mathematics Science;Math;
Applications/Sciences/Physics Science;Physics;
Applications/Sciences/Other Science;[ choose subcategory manually]
Applications/Shells
Applications/Text tools
Chinese
Configuration/Boot and Init
Configuration/Hardware
Configuration/Networking
Configuration/Packaging
Configuration/Printing
Configuration/Other
Documentation
Edutainment/Languages Education;Languages;
Edutainment/Mathematics Education;Math;
Edutainment/Science Education;Science;[ choose subcategory manually]
Edutainment/Tools Education;[ choose subcategory manually]
Edutainment/Other Education;[ choose subcategory manually]
Multimedia/Graphics Graphics;[ choose subcategory manually]
Multimedia/Sound AudioVideo;Audio;[ choose subcategory manually]
Multimedia/Video AudioVideo;Video;[ choose subcategory manually]
Networking/Chat Network;Chat;
Networking/IRC Network;IRCClient;
Networking/Instant messaging Network;InstantMessaging;
Networking/File transfer Network;FileTransfer;
Networking/Mail Office;Network;Email;
Networking/News Network;News;
Networking/Remote access Network;RemoteAccess;
Networking/WWW Network;WebBrowser;
Networking/Other Network;[ choose subcategory]
Office/Accessories Office;[ choose subcategory]
Office/AddressBooks ContactManagement;Office;
Office/Graphs Chart;Office;
Office/PDA PDA;Office;
Office/Presentations Presentation;Office;
Office/Spreadsheets Spreadsheet;Office;
Office/Tasks management ProjectManagement;Office;
Office/Time management Clock;Calendar;Office;
Office/Wordprocessors WordProcessor;Office;
Session
Session/Windowmanagers
Terminals
Amusement
Applications
Configuration
Edutainment
Multimedia
Networking
Office

Ссылки