Bug 17706

Summary: В GTK-приложениях отсутствует часть иконок кнопок
Product: Branch 4.1 Reporter: Ilis <ilis.krou>
Component: kde-styles-qtcurveAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WORKSFORME QA Contact: qa-4.1 <qa-4.1>
Severity: normal    
Priority: P2 CC: solntsev, vova1971
Version: unspecified   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
вывод gtk-demo в stderr none

Description Ilis 2008-10-28 18:10:25 MSK
Created attachment 3019 [details]
вывод gtk-demo в stderr

Первым было замечено отсутствие иконок на кнопках OK и Отмена в firefox и GIMP.
Тема значков -- crystalsvg

При тесте на
[ilis@altus ~]$ gtk-demo
/home/ilis/.config/qtcurve.gtk-icons:8: Файл с изображением не найден в pixmap_path: "16x16/actions/mirror.png"
/home/ilis/.config/qtcurve.gtk-icons:9: Файл с изображением не найден в pixmap_path: "22x22/actions/mirror.png"
... (остальное во вложении)

Иконки OK и Отмена были добавлены вручную созданием симлинков
[root@altus actions]# ln -s cancel.png button_cancel.png
[root@altus actions]# ln -s ok.png button_ok.png

Вообще, в crystalsvg нет ни одного симлинка в отличие от Tango, возможно, проблема в этом...
Comment 1 Ilis 2008-10-28 18:32:19 MSK
*** Bug 17610 has been marked as a duplicate of this bug. ***
Comment 2 Andrey Rahmatullin 2008-10-28 20:17:01 MSK
В qt или gtk? почему баг на kde-styles-qtcurve ?
Comment 3 Ilis 2008-10-29 14:13:38 MSK
(In reply to comment #2)
> В qt или gtk? почему баг на kde-styles-qtcurve ?
> 

Это кому вопрос, простите? Картинок нет в gtk-приложениях, иконки, которые не отображаются, принадлежат kdelibs, а в kde-styles-qtcurve есть /usr/share/themes/QtCurve, в котором есть /usr/share/themes/QtCurve/gtk-2.0/icons*, ссылающиеся на иконки из kdelibs... Разберитесь, пожалуйста :)
Comment 4 Andrey Rahmatullin 2008-10-29 14:16:05 MSK
А в названии бага вообще qtk.
Comment 5 Ilis 2008-10-29 14:20:58 MSK
(In reply to comment #4)
> А в названии бага вообще qtk.
> 

Исправил. Конечно же, GTK! (ну и примеры firefox и GIMP могут помочь догадаться) :)
Comment 6 Ilis 2008-11-01 20:11:17 MSK
Может как-то я могу помочь ускорить процесс? Предоставить дополнительные данные, или попробовать какие-то действия? Пока пробовал apt-get --reinstall install этих двух пакетов, но безрезультатно...
Comment 7 Solntsev Pasha 2008-11-08 00:45:42 MSK
Подтверждаю, что при переходе 4.0->4.1 аналогичная проблема наблюдается.
Comment 8 Владимир Гусев 2009-01-29 11:50:21 MSK
Подтверждаю.. Даже для Бранча 5.0.. .xsession-errors:0 кишит упоминаниями про gtk-icons и qtqurve, и о том, что файл с изображением не найден в pixmap_path.. Где он прописывается, путь этот..?
Comment 9 Valery Inozemtsev 2009-02-01 12:49:07 MSK
kde-styles-qtcurve заточен на kde-icon-theme-tango. если чего то нет в теме crystalsvg это проблемы kdelibs
Comment 10 Владимир Гусев 2009-02-01 13:02:05 MSK
(В ответ на комментарий №9)
> kde-styles-qtcurve заточен на kde-icon-theme-tango. если чего то нет в теме
> crystalsvg это проблемы kdelibs

Так у меня в качестве темы иконок именно Tango.. однако ругается так же:

/home/vova/.config/qtcurve.gtk-icons:8: Файл с изображением не найден в pixmap_path: «16x16/actions/mirror.png»
/home/vova/.config/qtcurve.gtk-icons:9: Файл с изображением не найден в pixmap_path: «22x22/actions/mirror.png»
/home/vova/.config/qtcurve.gtk-icons:10: Файл с изображением не найден в pixmap_path: «32x32/actions/mirror.png»
/home/vova/.config/qtcurve.gtk-icons:11: Файл с изображением не найден в pixmap_path: «16x16/actions/mirror.png»

и т.д. 

Где прописывается эта переменная pixmap_path? Я хоть для себя исправлю вручную.. Или прописать вручную полный путь к Tango для каждой строчки?
Comment 11 Valery Inozemtsev 2009-02-01 13:24:04 MSK
tango-icon-theme != kde-icon-theme-tango
/usr/share/icons/TangoKDE/128x128/actions/mirror.png
/usr/share/icons/TangoKDE/16x16/actions/mirror.png
/usr/share/icons/TangoKDE/22x22/actions/mirror.png
/usr/share/icons/TangoKDE/32x32/actions/mirror.png
/usr/share/icons/TangoKDE/48x48/actions/mirror.png
/usr/share/icons/TangoKDE/64x64/actions/mirror.png