Не отображаются некоторые иконки в GTK+ приложениях

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
proDOOMman
Сообщения: 284

Не отображаются некоторые иконки в GTK+ приложениях

Сообщение proDOOMman »

При запуске некоторых программ на GTK+ в консоли появляется сообщение:
Gtk-WARNING **: Не удалось загрузить значок: Не удалось распознать формат изображения для файла «/usr/share/icons//oxygen/16x16/actions/dialog-ok.png»
и вместо иконки показывается красный квадрат с крестом внутри, типа не загрузилась картинка.
prodoomman@timekiller ~ $ file /usr/share/icons//oxygen/16x16/actions/dialog-ok.png
/usr/share/icons//oxygen/16x16/actions/dialog-ok.png: PNG image data, 16 x 16, 8-bit colormap, non-interlaced
В чем может быть проблема?
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не отображаются некоторые иконки в GTK+ приложениях

Сообщение serzh-z »

proDOOMman
GTK должен быть собран с USE-флагом png.
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

Re: Не отображаются некоторые иконки в GTK+ приложениях

Сообщение proDOOMman »

Я конечно дико извиняюсь, но в GTK+ нет флага png. А если бы и был, то он у меня включен глобально.
Флаги, с которыми собран gtk: X cups jpeg jpeg2k tiff xinerama -debug -doc -vim-syntax.
Интересно что другие png иконки отображаются нормально. К примеру этот:
prodoomman@timekiller ~ $ file /usr/share/icons//oxygen/16x16/actions/dialog-cancel.png
/usr/share/icons//oxygen/16x16/actions/dialog-cancel.png: PNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

Re: Не отображаются некоторые иконки в GTK+ приложениях

Сообщение proDOOMman »

# convert /usr/share/icons//oxygen/16x16/actions/dialog-ok.png /tmp/dialog-ok.png
# cp /tmp/dialog-ok.png /usr/share/icons//oxygen/16x16/actions/dialog-ok.png
Конечно это частично решило мою проблему, но все же вопрос остается открытым. Что это было?
И почему 8-bit colormap не отображается, а 8-bit/color RGBA отображается нормально?
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали: