From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 1 Dec 2006 13:58:46 +0200 (EET) From: Igor Vlasenko To: ALT Devel discussion list Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=KOI8-R Content-Transfer-Encoding: 8BIT Received-SPF: pass (dad.imath.kiev.ua: domain of vlasenko@dad.imath.kiev.ua designates 127.0.0.1 as permitted sender) receiver=dad.imath.kiev.ua; client-ip=127.0.0.1; helo=localhost; envelope-from=vlasenko@dad.imath.kiev.ua; x-software=spfmilter 0.95 http://www.acme.com/software/spfmilter/ with libspf2; Subject: [devel] IconPaths X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Dec 2006 17:29:36 -0000 Archived-At: List-Archive: List-Post: Уважаемые коллеги, выправил на wiki http://wiki.sisyphus.ru/devel/IconPaths. Вкратце: из-за вредных советов на этой странице, в Сизифе расплодилась куча пакетов с одной единственной пиктограммой в /usr/share/pixmaps/, не соответствующих menu packaging policy. В идеале приложение должно корректно отображаться не только в (KDE, ..., подставить сюда любимый оконный менеджер майнтайнера приложения) но и в любом другом оконном менеджере из наличных в дистрибутиве. Для этого майнтайнер должен озаботиться наличием 3-х иконок 16х16, 32х32 и 48х48 в каталогах %_miconsdir/ (mini, 16x16) [/usr/share/icons/hicolor/16x16/apps] %_liconsdir/ (large, 48x48) [/usr/share/icons/hicolor/48x48/apps] %_niconsdir/ (normal, 32x32, раньше (включительно до М30) это место называлось %_iconsdir/ архив ) При наличии этих пиктограмм их неотображение в меню оконного менеджера является багом майнтайнера соответствующего оконного менеджера. Если же их нет, то то неотображение их в меню оконного менеджера уже является багом майнтайнера соответствующего пакета. Если в пакете есть пиктограммы других размеров, то каноническим местом для них являются подпапки %_iconsdir/ вида %_iconsdir/AAxBB/apps: $ ls -al /usr/share/icons/hicolor drwxr-xr-x 7 root root 4096 Мар 12 19:17 128x128 drwxr-xr-x 7 root root 4096 Мар 12 19:17 16x16 drwxr-xr-x 7 root root 4096 Мар 12 19:17 192x192 drwxr-xr-x 7 root root 4096 Мар 12 19:17 22x22 drwxr-xr-x 7 root root 4096 Мар 12 19:17 32x32 drwxr-xr-x 7 root root 4096 Мар 12 19:17 36x36 drwxr-xr-x 7 root root 4096 Мар 12 19:17 48x48 drwxr-xr-x 7 root root 4096 Мар 12 19:17 64x64 drwxr-xr-x 7 root root 4096 Мар 12 19:17 72x72 drwxr-xr-x 7 root root 4096 Мар 12 19:17 96x96 drwxr-xr-x 7 root root 4096 Мар 12 19:17 scalable Естественно, что ничего не мешает ложить и в другие папки. Более того, я б советовал в случае, если всех нужных пиктограм нет и лень сваять необходимые пиктограммы из имеющихся, то хотя бы бросить хоть какую то пиктограмму в /usr/share/icons (а так же для гарантии и в /usr/share/pixmaps ?), возможно, буде пиктограмма в понимаемом этим оконным менеджером формате, то он ее смасштабирует к нужному размеру. Я такое наблюдал в icewm. Неплохо было бы это тонкое место обсудить и вывести совет в policy: какая папка будет fallback icon location, /usr/share/icons или /usr/share/pixmaps, (может быть, обе?) и рекомендовать майнтайнерам оконных менеджеров малых народов севера добавить ее при необходимости в конец icon path. Приглашаю к обсуждению. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine