From: Sergey V Turchin <zerg@altlinux.org> To: ALT Devel discussion list <devel@altlinux.ru> Subject: [devel] Menu policy 3 Date: Fri, 26 Nov 2004 12:11:27 +0300 Message-ID: <200411261211.31620.zerg@altlinux.org> (raw) [-- Attachment #1.1: Type: text/plain, Size: 212 bytes --] Привет всем! Вот новая версия policy меню с исправлениями. Какие еще будут предложения? -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #1.2: menu-policy-0.0.2.diff --] [-- Type: text/x-diff, Size: 2983 bytes --] --- menu-policy-0.0.1.txt 2004-11-22 20:39:20 +0300 +++ menu-policy-0.0.2.txt 2004-11-26 12:10:22 +0300 @@ -14,6 +14,8 @@ Должна отображаться по умолчанию. Это структура меню, генерируемая программами, находящимися в каталоге %_sysconfdir/menu-methods, при помощи интерпретатора из пакета menu. +Эта структура меню является стандартной для ALT Linux и модифицированной +(customized) для всего остального мира. Оригинальная: Поддерживается самим оконным менеджером и может быть любого вида, @@ -26,29 +28,44 @@ ~/.menu/disable_customization ~/.menu/enable_customization %_sysconfdir/menu/disable_customization -%_sysconfdir/menu/enable_customization -Пользовательская настройка имеет преимущество над системной. +По-умолчанию стандартное меню включено. +Пользовательские файлы имеют преимущество над системными. +Файл выключения имеет преимущество над файлом включения. + + Допускается опускать корневую секцию "ALT Linux", +т.е. все нижележащие секции поднимаются на верхний уровень. + На верхнем уровне не должно быть секций, не указанных +в стандартной структуре меню, кроме служебных секций конкретного +оконного менеджера. 1.2 Приложения. --------------- Текстовые и графические приложения, которым необходимо появление -пункта меню для них, в любом оконном менеджере должны иметь в каталоге +пункта меню для них, в любом оконном менеджере, должны иметь в каталоге %_menudir файл(ы) в формате, описанном в документации к пакету menu. - -1.3 Пиктограммы. ----------------- - - Стандартным расположением пиктограмм, предназначенных для использования -в приложениях из других пакетов (например, в меню какого-либо оконного менеджера), -является %_iconsdir/hicolor/*/* - по аналогии с пакетом icon-theme-hicolor. -Обязательно наличие пиктограмм 16x16, 32x32 и 48x48 размеров. + В корневой секции допускается наличие пунктов меню, специфичных +для конкретного оконного менеджера. Такие пункты должны отображаться только +в этом оконном менеджере и возможность наличия оговаривается с мантейнером +конкретного оконного менеджера. + + +1.3 Пиктограммы приложений. +--------------------------- + + Стандартным расположением пиктограмм приложений, предназначенных для +использования в приложениях из других пакетов (например, в меню какого-либо +оконного менеджера), является %_iconsdir/hicolor/*/apps - по аналогии +с пакетом icon-theme-hicolor. + Обязательно наличие пиктограмм 16x16, 32x32 и 48x48 размеров, +соответственно расположенных в каталогах %_iconsdir/hicolor/16x16/apps, +%_iconsdir/hicolor/32x32/apps и %_iconsdir/hicolor/48x48/apps. 1.4 Стандартная структура меню. --------------------------- +------------------------------- ALT Linux Amusement @@ -134,3 +151,8 @@ Session Windowmanagers Terminals + +1.5 Дополнительная информация. +------------------------------ + Дополнительную информацию можно найти по адресу +ftp://ftp.altlinux.org/pub/people/zerg/menu/menu-packaging-howto-current.txt [-- Attachment #1.3: menu-policy-0.0.2.txt --] [-- Type: text/plain, Size: 3938 bytes --] 1 Меню policy. -------------- 1.1 Оконные менеджеры. ---------------------- Оконные менеджеры, умеющие отображать иерархию программ в виде меню, должны иметь 2 типа структуры меню - стандартную и оригинальную(опционально). Стандартная: Должна отображаться по умолчанию. Это структура меню, генерируемая программами, находящимися в каталоге %_sysconfdir/menu-methods, при помощи интерпретатора из пакета menu. Эта структура меню является стандартной для ALT Linux и модифицированной (customized) для всего остального мира. Оригинальная: Поддерживается самим оконным менеджером и может быть любого вида, формата и структуры, присущих этому оконному менеджеру, и на усмотрение мантейнера пакета этого оконного менеджера - вплоть до ее отсутствия. Переключение между этими типами происходит в зависимости от наличия/отсутствия файлов: ~/.menu/disable_customization ~/.menu/enable_customization %_sysconfdir/menu/disable_customization По-умолчанию стандартное меню включено. Пользовательские файлы имеют преимущество над системными. Файл выключения имеет преимущество над файлом включения. Допускается опускать корневую секцию "ALT Linux", т.е. все нижележащие секции поднимаются на верхний уровень. На верхнем уровне не должно быть секций, не указанных в стандартной структуре меню, кроме служебных секций конкретного оконного менеджера. 1.2 Приложения. --------------- Текстовые и графические приложения, которым необходимо появление пункта меню для них, в любом оконном менеджере, должны иметь в каталоге %_menudir файл(ы) в формате, описанном в документации к пакету menu. В корневой секции допускается наличие пунктов меню, специфичных для конкретного оконного менеджера. Такие пункты должны отображаться только в этом оконном менеджере и возможность наличия оговаривается с мантейнером конкретного оконного менеджера. 1.3 Пиктограммы приложений. --------------------------- Стандартным расположением пиктограмм приложений, предназначенных для использования в приложениях из других пакетов (например, в меню какого-либо оконного менеджера), является %_iconsdir/hicolor/*/apps - по аналогии с пакетом icon-theme-hicolor. Обязательно наличие пиктограмм 16x16, 32x32 и 48x48 размеров, соответственно расположенных в каталогах %_iconsdir/hicolor/16x16/apps, %_iconsdir/hicolor/32x32/apps и %_iconsdir/hicolor/48x48/apps. 1.4 Стандартная структура меню. ------------------------------- ALT Linux Amusement Adventure Arcade Boards Cards Puzzles Sports Strategy Toys Other Applications Accessibility Archiving Compression Cd burning Backup Other Communications Databases Development Interpreters Code generators Development environments Tools Editors Emulators File tools Finances Monitoring Publishing Sciences Astronomy Biology Chemistry Computer science Geosciences Mathematics Physics Other Shells Text tools Chinese Configuration Boot and Init Hardware Networking Packaging Printing Other Documentation Edutainment Languages Mathematics Science Tools Other Multimedia Graphics Sound Video Networking Chat IRC Instant messaging File transfer Mail News Remote access WWW Other Office Accessories AddressBooks Graphs PDA Presentations Spreadsheets Tasks management Time management Wordprocessors Session Windowmanagers Terminals 1.5 Дополнительная информация. ------------------------------ Дополнительную информацию можно найти по адресу ftp://ftp.altlinux.org/pub/people/zerg/menu/menu-packaging-howto-current.txt [-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
next reply other threads:[~2004-11-26 9:11 UTC|newest] Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-11-26 9:11 Sergey V Turchin [this message] 2004-11-26 9:12 ` Sergey V Turchin 2004-11-26 10:20 ` Dmitry V. Levin 2004-11-26 11:06 ` Sergey V Turchin 2004-11-26 11:32 ` Anton Farygin 2004-11-26 11:37 ` Sergey V Turchin 2004-11-26 15:00 ` Sergey V Turchin 2004-11-29 12:21 ` Sergey V Turchin 2004-11-29 13:35 ` Yuri N. Sedunov 2004-11-29 13:55 ` Sergey V Turchin 2004-11-29 14:17 ` Dmitry V. Levin 2004-11-29 14:27 ` Sergey V Turchin 2004-11-29 14:29 ` Dmitry V. Levin 2004-11-29 14:32 ` Anton Farygin 2004-11-29 14:43 ` Dmitry V. Levin 2004-11-29 15:13 ` Sergey V Turchin 2004-11-29 15:28 ` Dmitry V. Levin 2004-11-29 16:30 ` Sergey V Turchin 2004-11-29 15:15 ` Sergey V Turchin 2004-11-29 15:18 ` Sergey V Turchin 2004-11-29 16:34 ` Sergey V Turchin 2004-11-30 19:58 ` Sergey V Turchin 2004-11-30 20:10 ` Sergey V Turchin 2004-12-01 0:12 ` Mikhail Zabaluev 2004-12-01 10:11 ` Sergey V Turchin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200411261211.31620.zerg@altlinux.org \ --to=zerg@altlinux.org \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git