* [devel] IconPaths @ 2006-12-01 11:58 Igor Vlasenko 2006-12-01 20:00 ` Alexey Rusakov ` (3 more replies) 0 siblings, 4 replies; 23+ messages in thread From: Igor Vlasenko @ 2006-12-01 11:58 UTC (permalink / raw) To: ALT Devel discussion list Уважаемые коллеги, выправил на wiki http://wiki.sisyphus.ru/devel/IconPaths. Вкратце: из-за вредных советов на этой странице, в Сизифе расплодилась куча пакетов с одной единственной пиктограммой в /usr/share/pixmaps/, не соответствующих menu packaging policy. <cite> В идеале приложение должно корректно отображаться не только в (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. </cite> Приглашаю к обсуждению. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 11:58 [devel] IconPaths Igor Vlasenko @ 2006-12-01 20:00 ` Alexey Rusakov 2006-12-04 9:37 ` Sergey V Turchin 2006-12-01 22:01 ` Evgenii Terechkov ` (2 subsequent siblings) 3 siblings, 1 reply; 23+ messages in thread From: Alexey Rusakov @ 2006-12-01 20:00 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko пишет: > Неплохо было бы это тонкое место обсудить и вывести совет в policy: > какая папка будет fallback icon location, /usr/share/icons или > /usr/share/pixmaps, > (может быть, обе?) > и рекомендовать майнтайнерам оконных менеджеров малых народов севера > добавить ее при необходимости в конец icon path. > </cite> > > Приглашаю к обсуждению. > Если правильно помню, GNOME сначала смотрит в /usr/share/icons, а потом в /usr/share/pixmaps. Это навскидку, без заглядывания в исходники. -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 20:00 ` Alexey Rusakov @ 2006-12-04 9:37 ` Sergey V Turchin 2006-12-15 22:01 ` Alexey Rusakov 0 siblings, 1 reply; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 9:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 429 bytes --] On Friday 01 December 2006 23:00, Alexey Rusakov wrote: [...] > Если правильно помню, GNOME сначала смотрит в /usr/share/icons, а > потом в /usr/share/pixmaps. Это навскидку, без заглядывания в > исходники. Как я понял, имелось ввиду /usr/share/icons/{mini,large} /usr/share/icons/hicolor - это стандарт -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 9:37 ` Sergey V Turchin @ 2006-12-15 22:01 ` Alexey Rusakov 2006-12-18 13:43 ` Sergey V Turchin 0 siblings, 1 reply; 23+ messages in thread From: Alexey Rusakov @ 2006-12-15 22:01 UTC (permalink / raw) To: ALT Devel discussion list Sergey V Turchin wrote: > On Friday 01 December 2006 23:00, Alexey Rusakov wrote: > > [...] > >> Если правильно помню, GNOME сначала смотрит в /usr/share/icons, а >> потом в /usr/share/pixmaps. Это навскидку, без заглядывания в >> исходники. >> > Как я понял, имелось ввиду /usr/share/icons/{mini,large} > /usr/share/icons/hicolor - это стандарт > Имелось в виду вот это: http://live.gnome.org/ThemableAppIcons -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-15 22:01 ` Alexey Rusakov @ 2006-12-18 13:43 ` Sergey V Turchin 0 siblings, 0 replies; 23+ messages in thread From: Sergey V Turchin @ 2006-12-18 13:43 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 382 bytes --] On Saturday 16 December 2006 01:01, Alexey Rusakov wrote: [...] > > /usr/share/icons/hicolor - это стандарт > Имелось в виду вот это: > http://live.gnome.org/ThemableAppIcons да, почти http://freedesktop.org/wiki/Standards_2ficon_2dtheme_2dspec -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 11:58 [devel] IconPaths Igor Vlasenko 2006-12-01 20:00 ` Alexey Rusakov @ 2006-12-01 22:01 ` Evgenii Terechkov 2006-12-03 15:42 ` Igor Vlasenko 2006-12-03 0:43 ` Mikhail Yakshin 2006-12-04 9:35 ` [devel] IconPaths Sergey V Turchin 3 siblings, 1 reply; 23+ messages in thread From: Evgenii Terechkov @ 2006-12-01 22:01 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko пишет: > При наличии этих пиктограмм их неотображение в меню оконного > менеджера является багом майнтайнера соответствующего оконного > менеджера. Если же их нет, то то неотображение их в меню оконного > менеджера уже является багом майнтайнера соответствующего пакета. > Более того, я б советовал в случае, если всех нужных пиктограм нет и > лень сваять необходимые пиктограммы из имеющихся, то хотя бы бросить хоть > какую то пиктограмму в /usr/share/icons (а так же для гарантии и в > /usr/share/pixmaps ?), возможно, буде пиктограмма в понимаемом этим > оконным менеджером формате, то он ее смасштабирует к нужному размеру. Пофиксил на эту тему единственный свой подходящий пакет (gorilla). Про масштабирование см. ниже. > Я такое наблюдал в icewm. С ним в этих местах не всё в порядке. А именно: какой бы размер иконок меню не задавался (а я так понимаю, за это отвечает опция MenuIconSize), в меню всё равно записывается путь к ПЕРВОЙ найденной иконке, что не есть гуд. Хочется, чтобы был путь к первой найденной иконке подходящего размера. Можно ли это сделать (и как) с помощью menu-methods, я не знаю (Ау! Спецы по menu-methods, нужна ваша помощь.). Пока (в 1.2.28-alt4) сделал так - дал более высокий приоритет при пойске иконок бОльшим иконкам. Это работает при больших иконках и терпимо масштабируется при маленьких. По моему впечатлению лучше получаются именно маленькие из больших, а не наоборот, как было до сих пор. Предложения по улучшению приветствуются. > Неплохо было бы это тонкое место обсудить и вывести совет в policy: > какая папка будет fallback icon location, /usr/share/icons или > /usr/share/pixmaps, > (может быть, обе?) Сделал обе. Согласно приоритету, указанному на вики. > и рекомендовать майнтайнерам оконных менеджеров малых народов севера > добавить ее при необходимости в конец icon path. > </cite> Добавил (как раз пофиксив подходящий баг). > Приглашаю к обсуждению. Внимательно слушаю обсуждение. -- Терешков Евгений, ALT Linux team. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 22:01 ` Evgenii Terechkov @ 2006-12-03 15:42 ` Igor Vlasenko 2006-12-04 6:44 ` Evgenii Terechkov 0 siblings, 1 reply; 23+ messages in thread From: Igor Vlasenko @ 2006-12-03 15:42 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: TEXT/PLAIN, Size: 1719 bytes --] On Sat, 2 Dec 2006, Evgenii Terechkov wrote: >> Я такое наблюдал в icewm. >С ним в этих местах не всё в порядке. А именно: какой бы размер иконок меню >не задавался (а я так понимаю, за это отвечает опция MenuIconSize), в меню >всё равно записывается путь к ПЕРВОЙ найденной иконке, что не есть гуд. >Хочется, чтобы был путь к первой найденной иконке подходящего размера. >Можно ли это сделать (и как) с помощью menu-methods, я не знаю (Ау! Спецы >по menu-methods, нужна ваша помощь.). a) жестко пробитые пути к пиктограммам в меню. Да, согласен, это не есть хорошо, более того, при этом по сути игнорируется список путей к пиктограммам из настройки IceWM. Соответственно, чтобы отключить, используйте для генерации путей следующую простую функцию в /etc/menu-methods/icewm function findicon($filename, $defaulticon)= \ ifeqelse($filename, "", $defaulticon, $filename) вместо, например, (icewm-1.2.25-alt0.M30.1): function findicon($filename, $defaulticon)= \ ifeqelse($filename, "", $defaulticon, \ ifelsefile($filename, $filename, \ ifelsefile("/usr/share/icons/mini/" $filename, "/usr/share/icons/mini/" $filename, \ ... ifelsefile("/usr/share/icons/slick/16x16/apps/" $filename, "/usr/share/icons/slick/16x16/apps/" $filename, $defaulticon))))))))\ При этом, естественно, надо выброшенные пути аккуратно перенести в icewm/preferences:IconPath=... б) Пожелание (FR) в /etc/menu-methods/icewm брать название пиктограмм в кавычки (патч к /etc/menu-methods/icewm прилагаю), поскольку иначе какой-нибудь "Must Die.xpm" (добавленный Wine, например) запросто может угробить у icewm меню. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine [-- Attachment #2: Type: TEXT/PLAIN, Size: 1262 bytes --] 17,20c17,20 < x11= " prog \"" translate(lang(), title()) "\" " findicon($icon, "-") " " $command"\n" < text= " prog \"" translate(lang(), title()) "\" " findicon($icon, "-") " " term() "\n" < wm= " restart \"" translate(lang(), title()) "\" " findicon($icon, "-") " " $command"\n" < icewm=" prog \"" translate(lang(), title()) "\" " findicon($icon, "-") " " $command"\n" --- > x11= " prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" > text= " prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " term() "\n" > wm= " restart \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" > icewm=" prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" 23c23 < startmenu=ifneq($title,"ALT Linux menu",ifroot("menu \"" translate(lang(), $title) "\" " findicon($icon, "default_section.xpm") " {\n","menu \"" translate(lang(),$title) "\" " findicon($icon, "default_section.xpm") " {\n")) --- > startmenu=ifneq($title,"ALT Linux menu",ifroot("menu \"" translate(lang(), $title) "\" \"" findicon($icon, "default_section.xpm") "\" {\n","menu \"" translate(lang(),$title) "\" \"" findicon($icon, "default_section.xpm") "\" {\n")) [-- Attachment #3: Type: TEXT/PLAIN, Size: 1107 bytes --] #!/usr/sbin/install-menu compat="menu-1" !include menu.h function findicon($filename, $defaulticon)= \ ifeqelse($filename, "", $defaulticon, $filename) supported x11= " prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" text= " prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " term() "\n" wm= " restart \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" icewm=" prog \"" translate(lang(), title()) "\" \"" findicon($icon, "-") "\" " $command"\n" endsupported startmenu=ifneq($title,"ALT Linux menu",ifroot("menu \"" translate(lang(), $title) "\" \"" findicon($icon, "default_section.xpm") "\" {\n","menu \"" translate(lang(),$title) "\" \"" findicon($icon, "default_section.xpm") "\" {\n")) endmenu=ifneq($title,"ALT Linux menu","}\n") genmenu="menu" submenutitle="" #submenutitle=" menu \"" $title "\" folder {\n" preoutput="prog \"XTerm\" xterm /usr/X11R6/bin/xterm\n" rootprefix="/usr/X11R6/lib/X11/icewm/" mainmenutitle="ALT Linux menu" treewalk="(M)" userprefix=".icewm" ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-03 15:42 ` Igor Vlasenko @ 2006-12-04 6:44 ` Evgenii Terechkov 2006-12-04 4:26 ` Igor Vlasenko 2006-12-04 9:44 ` Sergey V Turchin 0 siblings, 2 replies; 23+ messages in thread From: Evgenii Terechkov @ 2006-12-04 6:44 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko пишет: >>> Я такое наблюдал в icewm. >>С ним в этих местах не всё в порядке. А именно: какой бы размер иконок меню >>не задавался (а я так понимаю, за это отвечает опция MenuIconSize), в меню >>всё равно записывается путь к ПЕРВОЙ найденной иконке, что не есть гуд. >>Хочется, чтобы был путь к первой найденной иконке подходящего размера. >>Можно ли это сделать (и как) с помощью menu-methods, я не знаю (Ау! Спецы >>по menu-methods, нужна ваша помощь.). > a) жестко пробитые пути к пиктограммам в меню. > Да, согласен, это не есть хорошо, более того, > при этом по сути игнорируется список путей к пиктограммам > из настройки IceWM. > Соответственно, чтобы отключить, используйте для генерации путей > следующую простую функцию в /etc/menu-methods/icewm > function findicon($filename, $defaulticon)= \ > ifeqelse($filename, "", $defaulticon, $filename) > вместо, например, (icewm-1.2.25-alt0.M30.1): > function findicon($filename, $defaulticon)= \ > ifeqelse($filename, "", $defaulticon, \ > ifelsefile($filename, $filename, \ > ifelsefile("/usr/share/icons/mini/" $filename, > "/usr/share/icons/mini/" $filename, \ > .... > ifelsefile("/usr/share/icons/slick/16x16/apps/" $filename, > "/usr/share/icons/slick/16x16/apps/" $filename, $defaulticon))))))))\ Сделать то сделал... См. далее. > При этом, естественно, надо выброшенные пути > аккуратно перенести в icewm/preferences:IconPath=... Но толку немного. Проблема в том, что для IceWM-а все пути в IconPath имеют равный вес (Но сами иконки имеют разный вес в зависимости от суффикса - _16x16,_32x32,_48x48). Берется первая иконка, т.е. порядок элементов в IconPath имеет значение. Сейчас прописал все каталоги в IconPath также как ранее было в menu-methods, т.е. в порядке уменьшения размера иконки. Такая смена имеет смысл, т.к. в меню перестают фигурировать конкретные размеры иконок. Т.е. из коробки всё будет почти в ажуре, но при самостоятельной настройке в ~/.icewm можно легко прострелить ногу. Ну да это не сильно важно. Другое хотел спросить (раз уж человек в menu-methods разбирается): как поправить menu-method, чтобы при генерации не задавалось жестко расширение иконки (и меня вижу лишь png и xpm). А то например у licq все иконки в xpm, а он почему-то поставил licq.png. У qt3-designer-а вообще нет иконки, а генерится designer.png почему-то. Если вообще не задавать расширение, IceWM сам найдет что можно. Даже два вопроса получается: 1) откуда берется именно png ? 2) как его отключить ? > б) Пожелание (FR) в /etc/menu-methods/icewm брать > название пиктограмм в кавычки > (патч к /etc/menu-methods/icewm прилагаю), > поскольку иначе какой-нибудь "Must Die.xpm" > (добавленный Wine, например) > запросто может угробить у icewm меню. DONE. P.S.: о сколько текста накорябал. :-) P.P.S.: У меня уже отлично бегает icewm-1.2.29-pre1. Он грядет... -- Терешков Евгений, ALT Linux team. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 6:44 ` Evgenii Terechkov @ 2006-12-04 4:26 ` Igor Vlasenko 2006-12-04 11:09 ` Sergey V Turchin 2006-12-04 11:59 ` Evgenii Terechkov 2006-12-04 9:44 ` Sergey V Turchin 1 sibling, 2 replies; 23+ messages in thread From: Igor Vlasenko @ 2006-12-04 4:26 UTC (permalink / raw) To: ALT Devel discussion list On Mon, 4 Dec 2006, Evgenii Terechkov wrote: > Т.е. из коробки всё будет почти в ажуре, так за это ж и боремся :) >но при самостоятельной настройке в ~/.icewm можно легко прострелить ногу. описать в README.ALT? >Другое хотел спросить (раз уж человек в menu-methods разбирается): как >поправить menu-method, чтобы при генерации не задавалось жестко >расширение иконки (и меня вижу лишь png и xpm). >А то например у licq все иконки в xpm, >а он почему-то поставил licq.png. У qt3-designer-а вообще нет иконки, а >генерится designer.png почему-то. Если вообще не задавать расширение, >IceWM сам найдет что можно. Даже два вопроса получается: > 1) откуда берется именно png ? Это издержки перехода на freedesktop.menu и иногда некоторая неаккуратность при упаковке. Например, в licq-gtk используется menu файл, где написано icon="licq.xpm". Поэтому иконка видна. В licq-qt используется .desktop файл, где написано Icon=licq По стандарту freedesktop, подразумевается png, которого нет. Соответственно, в qt3-designer написано Icon=designer, хотя в пакете такой пиктограммы нет :( явно .png добавляется наверное где-то в недрах freedesktop2menu. >2) как его отключить ? сделайте function findicon($filename, $defaulticon)= \ ifeqelse($filename, "", $defaulticon, replace($filename, ".png","")) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 4:26 ` Igor Vlasenko @ 2006-12-04 11:09 ` Sergey V Turchin 2006-12-04 11:59 ` Evgenii Terechkov 1 sibling, 0 replies; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 11:09 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 579 bytes --] On Monday 04 December 2006 07:26, Igor Vlasenko wrote: [...] > По стандарту freedesktop, подразумевается png, > которого нет. Не, это стандартом ALT подразумевается. freedesktop, наоборот, абстрагируется от конкретного формата > Соответственно, в qt3-designer написано > Icon=designer, хотя в пакете такой пиктограммы нет :( да, багу на этот пакет > явно .png добавляется наверное где-то в недрах > freedesktop2menu. Это уже в update-menus :-) [...] -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 4:26 ` Igor Vlasenko 2006-12-04 11:09 ` Sergey V Turchin @ 2006-12-04 11:59 ` Evgenii Terechkov 1 sibling, 0 replies; 23+ messages in thread From: Evgenii Terechkov @ 2006-12-04 11:59 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko пишет: >> Т.е. из коробки всё будет почти в ажуре, > так за это ж и боремся :) Сделаем. :-) >>но при самостоятельной настройке в ~/.icewm можно легко прострелить ногу. > описать в README.ALT? Так/там и запишем. >>2) как его отключить ? > function findicon($filename, $defaulticon)= \ > ifeqelse($filename, "", $defaulticon, replace($filename, ".png","")) Сдела так: function findicon($filename, $defaulticon)= \ ifeqelse($filename, "", $defaulticon, replace(replace($filename, ".xpm",""), ".png","")) Теперь из коробки ажур. Спасибо за ответы/советы! -- Терешков Евгений, ALT Linux team. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 6:44 ` Evgenii Terechkov 2006-12-04 4:26 ` Igor Vlasenko @ 2006-12-04 9:44 ` Sergey V Turchin 2006-12-04 12:04 ` Evgenii Terechkov 1 sibling, 1 reply; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 9:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1018 bytes --] On Monday 04 December 2006 09:44, Evgenii Terechkov wrote: [...] > Другое хотел спросить (раз уж человек в menu-methods > разбирается): как поправить menu-method, чтобы при генерации не > задавалось жестко расширение иконки (и меня вижу лишь png и xpm). > А то например у licq все иконки в xpm, а он почему-то поставил > licq.png. У qt3-designer-а вообще нет иконки, а генерится > designer.png почему-то. Если вообще не задавать расширение, IceWM > сам найдет что можно. Даже два вопроса получается: > > 1) откуда берется именно png ? Из обработчика desktop-файлов в menu из-за того, что в licq.desktop не указано расширение. Если все оконные менеджеры будут поддерживать возможность указания иконки без расширения, это будет очень здорово. > 2) как его отключить ? Кого? PNG? Никак, это формат по умолчанию. При неизвестном подразумевается png. Нужно сменить пикторгамму в пакете. [...] -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 9:44 ` Sergey V Turchin @ 2006-12-04 12:04 ` Evgenii Terechkov 0 siblings, 0 replies; 23+ messages in thread From: Evgenii Terechkov @ 2006-12-04 12:04 UTC (permalink / raw) To: ALT Devel discussion list Sergey V Turchin пишет: >> 1) откуда берется именно png ? > Из обработчика desktop-файлов в menu из-за того, что в licq.desktop > не указано расширение. > Если все оконные менеджеры будут поддерживать возможность указания > иконки без расширения, это будет очень здорово. >> 2) как его отключить ? > Кого? PNG? Никак, это формат по умолчанию. При неизвестном > подразумевается png. > Нужно сменить пикторгамму в пакете. Спасибо за ответ. Уже ответил Игорю. Вопрос решен (по крайней мере, с моей, как майнтайнера icewm, стороны). -- Терешков Евгений, ALT Linux team. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 11:58 [devel] IconPaths Igor Vlasenko 2006-12-01 20:00 ` Alexey Rusakov 2006-12-01 22:01 ` Evgenii Terechkov @ 2006-12-03 0:43 ` Mikhail Yakshin 2006-12-03 15:38 ` Igor Vlasenko 2006-12-04 9:35 ` [devel] IconPaths Sergey V Turchin 3 siblings, 1 reply; 23+ messages in thread From: Mikhail Yakshin @ 2006-12-03 0:43 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko wrote: > Уважаемые коллеги, > выправил на wiki > http://wiki.sisyphus.ru/devel/IconPaths. > > Вкратце: из-за вредных советов на этой странице, > в Сизифе расплодилась куча пакетов с одной единственной > пиктограммой в /usr/share/pixmaps/, > не соответствующих menu packaging policy. [skip] > Приглашаю к обсуждению. Боюсь, это будет очень большой список пакетов. Простая проверка - ищем пакеты, в которых: 1) есть файлы .desktop (что обычно подразумевает наличие иконок) 2) есть файлы в /usr/share/pixmaps 3) нет файлов в /usr/share/icons Очень грубую проверку можно сделать примерно так (для каждой архитектуры): ARCH=i586 grep '\.desktop' /Sisyphus/$ARCH/base/contents_index | cut -f2 | sort -u > desktop-apps-$ARCH.list for I in `cat desktop-apps-$ARCH.list`; do rpm -qlp /Sisyphus/files/$ARCH/RPMS/$I-*.rpm | grep -q '^/usr/share/pixmaps' && ! rpm -qlp /Sisyphus/files/$ARCH/RPMS/$I*.rpm | grep -q '/usr/share/icons' && echo $I done Список пакетов i586+x86_64 - 115 штук: ages alsa-tools aMule ananas-engine-qt aseqview audacious AutoScan beep beryl-settings bk bur ccgo clamtk cog conglomerate ddccontrol dillo dlume ekiga eog esvn etherape evolution f-spot gajim gapcmon gcdmaster gcompris gdmap gideon giftui gimp2 gksu glabels gliv glsof gltron gnome-desktop gnome-media-common gnome-media-gcdplayer gnome-media-gmix gnome-media-grecord gnome-media-vumeter gnome-nettool gnomeradio gnome-search-tool gnome-terminal gnopernicus GNUSim8085 gok gparted gqmpeg gqradio graveman grdesktop grsync gruler gsmile gsynaptics gtkcdlabel gtkdiskfree gtklp gutenpy gwget httrack inkscape keepassx kino leafpad libgksu libgnomedb lmms lshw-gui mail-notification mergeant mirage mkvinfo mkvmerge-gui monkey-bubble monodevelop mono-tools mousepad mplayer-gui nvclock-gtk partitionmorpher pitivi rawstudio scummvm sdl_sopwith sirius syndigator tea ufraw vkeybd vqcc-gtk wammu winki worker XaraLX xfce4-xfapplet-plugin xfdiff xffm-applications xffm-book xffm-filemanager xffm-fstab xffm-icons xffm-locate xffm-proc xffm-recent xffm-samba xffm-trash xqf xscreensaver-frontend xtux xvidcap Список пакетов noarch - 8 штук: gjots2 gnochm gquilt gshowtv meld pybliographer tinyca2 zim -- WBR, Mikhail Yakshin AKA GreyCat ALT Linux [http://www.altlinux.ru] [xmpp:greycat@altlinux.org] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-03 0:43 ` Mikhail Yakshin @ 2006-12-03 15:38 ` Igor Vlasenko 2006-12-04 9:53 ` Yury Aliaev 0 siblings, 1 reply; 23+ messages in thread From: Igor Vlasenko @ 2006-12-03 15:38 UTC (permalink / raw) To: ALT Devel discussion list > Вкратце: из-за вредных советов на этой странице, > в Сизифе расплодилась куча пакетов с одной единственной > пиктограммой в /usr/share/pixmaps/, > не соответствующих menu packaging policy. MY>Боюсь, это будет очень большой список пакетов. MY>Список пакетов i586+x86_64 - 115 штук: MY>Список пакетов noarch - 8 штук: По поводу 100 пакетов с /usr/share/pixmaps/only. Да, такие пакеты есть и таких пакетов много :( Я как раз и хотел привлечь к этому внимание. а) С одной стороны, чтобы общество пришло к согласию, куда все-таки ложить пиктограммы б) явно описать (на wiki, в policy?) зоопарк существующих местоположений, чтобы майнтайнеры оконных менеджеров могли учесть его при настройке своих qwertywm. Майнтайнерам пакетов нужно сердцем осознать, что это не хорошо -- Вася Пупкин устанавливает АльтLinux, запускает свой любимый dtwfwm и видит, что у половины приложений иконок нет, хотя в том же KDE (Вася не любит KDE) все пиктограммы есть. Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-03 15:38 ` Igor Vlasenko @ 2006-12-04 9:53 ` Yury Aliaev 2006-12-04 5:21 ` Igor Vlasenko 2006-12-04 11:12 ` [devel] IconPaths правильное Sergey V Turchin 0 siblings, 2 replies; 23+ messages in thread From: Yury Aliaev @ 2006-12-04 9:53 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko scripsit: > > По поводу 100 пакетов с /usr/share/pixmaps/only. > Да, такие пакеты есть и таких пакетов много :( > Я как раз и хотел привлечь к этому внимание. Этот вопрос меня тоже волнует. Пока я для надёжности делаю так: пиктограмму кладу в /usr/share/pixmaps, а в /usr/share/icons делаю ссылку на неё. Если есть пиктограммы других размеров, то кладу их в %_miconsdir и %_liconsdir соответственно. Кстати, ранее высказывалась такая точка зрения, что единственным правильным местом для пиктограмм является /usr/share/pixmaps, но ввиду того, что это лишь одна из точек зрения, не имеющая статуса догмата, я продолжаю делать так, как описал. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 9:53 ` Yury Aliaev @ 2006-12-04 5:21 ` Igor Vlasenko 2006-12-04 14:44 ` Yury Aliaev 2006-12-04 11:12 ` [devel] IconPaths правильное Sergey V Turchin 1 sibling, 1 reply; 23+ messages in thread From: Igor Vlasenko @ 2006-12-04 5:21 UTC (permalink / raw) To: ALT Devel discussion list On Mon, 4 Dec 2006, Yury Aliaev wrote: >Пока я для надёжности делаю так: >пиктограмму кладу в /usr/share/pixmaps, а в /usr/share/icons делаю >ссылку на неё. Это неправильно --- пропущена %_niconsdir. Правильно пиктограмму класть в %_niconsdir, (%_niconsdir != /usr/share/icons!!!) а в /usr/share/icons и /usr/share/pixmaps можно при желании положить ссылку на нее. подробности на wiki/IconPaths. >Если есть пиктограммы других размеров, то кладу их в >%_miconsdir и %_liconsdir соответственно. Это правильно. Кстати, ранее высказывалась такая точка зрения, что единственным правильным местом для пиктограмм является /usr/share/pixmaps Это была злая шутка :( -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 5:21 ` Igor Vlasenko @ 2006-12-04 14:44 ` Yury Aliaev 2006-12-04 20:46 ` Igor Vlasenko 0 siblings, 1 reply; 23+ messages in thread From: Yury Aliaev @ 2006-12-04 14:44 UTC (permalink / raw) To: ALT Devel discussion list Igor Vlasenko scripsit: > >>Пока я для надёжности делаю так: >>пиктограмму кладу в /usr/share/pixmaps, а в /usr/share/icons делаю >>ссылку на неё. > > > Это неправильно --- пропущена %_niconsdir. > Правильно пиктограмму класть в %_niconsdir, > (%_niconsdir != /usr/share/icons!!!) А просто %_iconsdir больше не действует (на самом деле я имел именно его в виду). ... > > Кстати, ранее высказывалась > такая точка зрения, что единственным правильным местом для пиктограмм > является /usr/share/pixmaps > > Это была злая шутка :( > Увы, без смайликов и со ссылкой на freedesktop.org. Хорошо, что я не поддался на провокацию. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-04 14:44 ` Yury Aliaev @ 2006-12-04 20:46 ` Igor Vlasenko 0 siblings, 0 replies; 23+ messages in thread From: Igor Vlasenko @ 2006-12-04 20:46 UTC (permalink / raw) To: ALT Devel discussion list On Mon, 4 Dec 2006, Yury Aliaev wrote: >> Это неправильно --- пропущена %_niconsdir. >> Правильно пиктограмму класть в %_niconsdir, >> (%_niconsdir != /usr/share/icons!!!) >А просто %_iconsdir больше не действует (на самом деле я имел именно его в виду). Да, уже не. Это когда-то уже писалось, что в связи с переходом на freedesktop пиктограммы 32x32 надо перекладывать из %_iconsdir в %_niconsdir :( -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths правильное 2006-12-04 9:53 ` Yury Aliaev 2006-12-04 5:21 ` Igor Vlasenko @ 2006-12-04 11:12 ` Sergey V Turchin 2006-12-04 11:59 ` [devel] IconPaths directory ownership Alex V. Myltsev 1 sibling, 1 reply; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 11:12 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 567 bytes --] On Monday 04 December 2006 12:53, Yury Aliaev wrote: [...] > кладу их в %_miconsdir и %_liconsdir соответственно. Кстати, > ранее высказывалась такая точка зрения, что единственным > правильным местом для пиктограмм является /usr/share/pixmaps Единственное правильное место ALT Linux - /usr/share/icons/hicolor/ Все остальное баги различной степени тяжести. Имеются ввиду пиктограммы приложений идущие в комплекте с ними, но не темы иконок. -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* [devel] IconPaths directory ownership 2006-12-04 11:12 ` [devel] IconPaths правильное Sergey V Turchin @ 2006-12-04 11:59 ` Alex V. Myltsev 2006-12-04 16:15 ` Sergey V Turchin 0 siblings, 1 reply; 23+ messages in thread From: Alex V. Myltsev @ 2006-12-04 11:59 UTC (permalink / raw) To: devel On Mon, 4 Dec 2006 14:12:41 +0300 Sergey V Turchin wrote: > > ранее высказывалась такая точка зрения, что единственным > > правильным местом для пиктограмм является /usr/share/pixmaps > Единственное правильное место ALT Linux - /usr/share/icons/hicolor/ Следует ли из этого, что все приложения, имеющие иконки, должны зависеть от icon-theme-hicolor? -- Best regards, Alex V. Myltsev. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths directory ownership 2006-12-04 11:59 ` [devel] IconPaths directory ownership Alex V. Myltsev @ 2006-12-04 16:15 ` Sergey V Turchin 0 siblings, 0 replies; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 16:15 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 603 bytes --] On Monday 04 December 2006 14:59, Alex V. Myltsev wrote: > On Mon, 4 Dec 2006 14:12:41 +0300 > > Sergey V Turchin wrote: > > > ранее высказывалась такая точка зрения, что единственным > > > правильным местом для пиктограмм является /usr/share/pixmaps > > > > Единственное правильное место ALT Linux - > > /usr/share/icons/hicolor/ > > Следует ли из этого, что все приложения, имеющие иконки, должны > зависеть от icon-theme-hicolor? Вообще, да. Но достаточно оконных менеджеров. -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] IconPaths 2006-12-01 11:58 [devel] IconPaths Igor Vlasenko ` (2 preceding siblings ...) 2006-12-03 0:43 ` Mikhail Yakshin @ 2006-12-04 9:35 ` Sergey V Turchin 3 siblings, 0 replies; 23+ messages in thread From: Sergey V Turchin @ 2006-12-04 9:35 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 496 bytes --] On Friday 01 December 2006 14:58, Igor Vlasenko wrote: [...] > Я такое наблюдал в icewm. > Неплохо было бы это тонкое место обсудить и вывести совет в > policy: какая папка будет fallback icon location, > /usr/share/icons или /usr/share/pixmaps, /usr/share/icons - это старое стандартное положение инонок в ALT /usr/share/pixmaps - чисто GNOME Добавить можно обе. [...] -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2006-12-18 13:43 UTC | newest] Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-12-01 11:58 [devel] IconPaths Igor Vlasenko 2006-12-01 20:00 ` Alexey Rusakov 2006-12-04 9:37 ` Sergey V Turchin 2006-12-15 22:01 ` Alexey Rusakov 2006-12-18 13:43 ` Sergey V Turchin 2006-12-01 22:01 ` Evgenii Terechkov 2006-12-03 15:42 ` Igor Vlasenko 2006-12-04 6:44 ` Evgenii Terechkov 2006-12-04 4:26 ` Igor Vlasenko 2006-12-04 11:09 ` Sergey V Turchin 2006-12-04 11:59 ` Evgenii Terechkov 2006-12-04 9:44 ` Sergey V Turchin 2006-12-04 12:04 ` Evgenii Terechkov 2006-12-03 0:43 ` Mikhail Yakshin 2006-12-03 15:38 ` Igor Vlasenko 2006-12-04 9:53 ` Yury Aliaev 2006-12-04 5:21 ` Igor Vlasenko 2006-12-04 14:44 ` Yury Aliaev 2006-12-04 20:46 ` Igor Vlasenko 2006-12-04 11:12 ` [devel] IconPaths правильное Sergey V Turchin 2006-12-04 11:59 ` [devel] IconPaths directory ownership Alex V. Myltsev 2006-12-04 16:15 ` Sergey V Turchin 2006-12-04 9:35 ` [devel] IconPaths Sergey V Turchin
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