FS#4777 - GNOME menu not showing certain application icons

Attached to Project: Arch Linux
Opened by Scott Cassidy (scottlc) - Sunday, 04 June 2006, 14:32 GMT
Last edited by arjan timmerman (blaasvis) - Sunday, 15 October 2006, 08:29 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jason Chu (jason)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

A number of applications place icons in /usr/share/icons/hicolor/. Unfortunatly, the index.theme file in specifies that icons in this folder be ignored.

Changing the line:
Hidden=true

To:
Hidden=false

Corrects this issue. At least VLC and Banshee are affected by this problem. I would assume that KDE is affected by this issue also.
This task depends upon
 FS#6055 - some gtk apps icons missing 

Closed by  Jan de Groot (JGC)
Friday, 09 February 2007, 12:05 GMT
Reason for closing:  Fixed
Comment by arjan timmerman (blaasvis) - Sunday, 04 June 2006, 14:51 GMT
which theme ?
cause vlc and banshee work fine for me... i guess it is a bug in the theme
Comment by Scott Cassidy (scottlc) - Sunday, 04 June 2006, 15:29 GMT
Hmmm... Just the default Clearlooks theme. Besides, the problem was in the fallback hicolor font directory in /usr/share/icons, not in any theme specific directory.
Comment by Scott Cassidy (scottlc) - Sunday, 04 June 2006, 16:01 GMT
Just to elaborate. It's a fresh install of Arch Linux from the Gimmick install disc to GNOME 2.14.1.
Comment by arjan timmerman (blaasvis) - Sunday, 04 June 2006, 17:58 GMT
in which file did you changed this ?
Comment by Jan de Groot (JGC) - Sunday, 04 June 2006, 22:40 GMT
This theme should stay hidden. It should not be selectable from a icon theme chooser, since it's designed to be a fallback theme, not a standard user-selectable theme.

The thing that's buggy here is that we use a cache file for the hicolor theme (we should do this for gnome theme too). Whenever some application installs new icons in /usr/share/icons/hicolor, the gtk-update-icon-cache program has to be run over the icon theme directory to get the cache updated. Without this, GTK applications will look in the icon cache, take a guess at that the icon isn't available and don't display it at all. This has been fixed for vlc in testing.
Comment by Scott Cassidy (scottlc) - Sunday, 04 June 2006, 23:05 GMT
Yeah, upon reinpecting it seems that you're right. I did, however run gtk-update-icon-cache over that directory with no effect before (but it never spewed any output either, I assume something weird happened) and never noticed any change. But restoring the file to the initial state and re-runing gtk-update-icon-cache, the icons are still visible.

Be aware that this also affects the Banshee package.

Thanks for your help.
Comment by Jan de Groot (JGC) - Monday, 09 October 2006, 22:58 GMT
This still affects quite some packages. I'm noticing this bug more and more on my system. Applications that install hicolor icons should move them to /usr/share/icons/hicolor and run gtk-icon-update with both the -t and -f options to make sure the cache is updated. Without these options the icon cache isn't updated always, which causes missing or old icons.
Comment by arjan timmerman (blaasvis) - Sunday, 15 October 2006, 08:29 GMT
hmmm this might be a good namcap rule, lets let jason take care of it..
Comment by Roman Kyrylych (Romashka) - Wednesday, 03 January 2007, 23:38 GMT
See there for a list of affected packages: http://bugs.archlinux.org/task/6055

Loading...