При запуске некоторых программ на 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
В чем может быть проблема?
Не отображаются некоторые иконки в GTK+ приложениях
Модератор: /dev/random
-
proDOOMman
- Сообщения: 284
Не отображаются некоторые иконки в GTK+ приложениях
Ubuntu LL x86 on Acer Extensa 5635G
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Не отображаются некоторые иконки в GTK+ приложениях
proDOOMman
GTK должен быть собран с USE-флагом png.
GTK должен быть собран с USE-флагом png.
-
proDOOMman
- Сообщения: 284
Re: Не отображаются некоторые иконки в GTK+ приложениях
Я конечно дико извиняюсь, но в 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
Флаги, с которыми собран 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+ приложениях
# 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 отображается нормально?
# 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