It may be more than a year now that the main menu icons of bluefish do not show up in KDE. The button functionality (open/save/etc.) works and hovering over the buttons pops up the relevant text tool-tip, but no button icons are shown. Reproducible: Always The USE flags are +qt +kde -gtk -gnome. I have tried this on 32bit and 64bit PCs, new OS installations and new user profiles. I have also tried updating the icon cache in /usr/share/icons, but no success. Interestingly, starting bluefish when using a different desktop manager, like e17 works as expected with menu icons showing up. This is what is shown in a terminal, when launched on a 32bit box: ============================================ $ bluefish Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'window-close' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'window-close' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'edit-find' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'edit-find' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'document-new' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'document-new' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'document-open' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): Gdk-CRITICAL **: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (bluefish:27529): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (bluefish:27529): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed (bluefish:27529): Gtk-WARNING **: Error loading theme icon 'document-open' for stock: Failed to load icon (bluefish:27529): Gtk-CRITICAL **: render_fallback_ ============================================ Please let me know if you need addtional info. -- Regards, Mick
It might need an RDEPEND on virtual/freedesktop-icon-theme. Does it help to emerge that?
(In reply to Jeroen Roovers from comment #1) > It might need an RDEPEND on virtual/freedesktop-icon-theme. Does it help to > emerge that? Thanks Jeroen, at least on the 32bit box the virtual is installed: $ eix -l virtual/freedesktop-icon-theme [I] virtual/freedesktop-icon-theme Available versions: 0 Installed versions: 0(19:10:17 02/09/12) Description: A virtual to choose between different icon themes I recall emacs having some similar problem with icons, mentioned in the forums, but I don't know if relevant. -- Regards, Mick
I installed x11-themes/gnome-icon-theme and the missing menu icons problem is gone. Shouldn't this be a dependency on bluefish, or configured to use hicolor-icon-theme, or some default system icon theme? -- Regards, Mick
I guess some of the providers of virtual/freedesktop-icon-theme are not supplying that icons :/ At least on my system, it could be supplied by x11-themes/gnome-icon-theme x11-themes/faenza-icon-theme x11-themes/mate-icon-theme What icon set are you running? The list of icon sets that should provide that icons are: x11-themes/gnome-icon-theme x11-themes/faenza-icon-theme lxde-base/lxde-icon-theme x11-themes/tango-icon-theme kde-apps/oxygen-icons kde-base/oxygen-icons x11-themes/mate-icon-theme
(In reply to Pacho Ramos from comment #4) > What icon set are you running? Unitl I installed x11-themes/gnome-icon-theme to fix this problem, I had these installed which did not bring any icons up: x11-themes/hicolor-icon-theme kde-base/kdeartwork-iconthemes kde-base/kdebase-menu-icons kde-base/kdepim-icons kde-base/oxygen-icons -- Regards, MIck
it's strange, per: https://www.archlinux.org/packages/extra/any/oxygen-icons/files/ oxygen-icon-theme can provide window-close.png icon, but looks like they have a newer version than us (the same on Fedora): https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/oxygen-icons
FYI, this is a production machine, so I'm running stable packages: kde-base/oxygen-icons-4.14.3 -- Regards, Mick
oxygen-icons does provide those icons - you need to use kde-gtk-config to select the Oxygen icon style.
(In reply to Michael Palimaka (kensington) from comment #8) > oxygen-icons does provide those icons - you need to use kde-gtk-config to > select the Oxygen icon style. Thanks Michael, but in the past (some months ago) this was not necessary. Also, other gtk apps do not have this problem. -- Regards, Mick
Are you able to get any logs by running under strace? Would be interesting to see what paths it's trying to load from.
(In reply to Michael Palimaka (kensington) from comment #10) > Are you able to get any logs by running under strace? Would be interesting > to see what paths it's trying to load from.