From: dan s. <dj...@ev...> - 2007-06-04 21:29:48
|
Jochen Schroeder wrote: > Hi all, > > I cannot get edje icons to display in my menu, although they display > fine in Ibar and on the borders. I reported that a while ago, but the > problem is still there, both for the debian packages from edevelop and > compiled cvs. > I also noticed I have to specify the full path when using using an edje > file with a name which also matches a png icon somewhere in the > freedesktop icon search path, however if I choose a different name it > will use the edje if it can be found in .local/share/icons. So as an > example if I specify > Icon=iceweasel.edj in my .desktop file it will take the > iceweasel.{png,xpm,svg} icon specified either by the icon theme or in > hicolor as a fallback. It just ignores the filename extension. Even if I > place the edje file in the appropriate place (e.g. hicolor/128x128/apps) > efreet still chooses the the png file. Now if I specify > Icon=myiceweasel.edj and have it in .local/share/icons this file is > chosen for Ibar and the borders. I guess this is because the freedesktop > specs only allow png,xpm and svg icons, and edj icons are kind of an > extension to this. However I think it is quite confusing, that if you > specify an .edj file e uses a png(xpm,svg) file, although the edje file > is in the correct place. > Specifying the extension in the .desktop file is technically against the spec. Efreet allows it as it seems to be done by quite a few people but Efreet will just strip the extension before doing the lookup. E is adding the .edj extension to the Efreet list which prepends so it should be checking .edj before .png or .xpm files. .local/share/icons should be picked up before any of the other search paths (which depend on your XDG settings). dan dan |