Fallback of Crystal SVG icon set is not working, seeing unknown.png at some places

Erik Wasser erik.wasser at iquer.net
Mon May 29 16:01:01 BST 2006


Since my upgrade from KDE 3.4.X to 3.5.2 I've got a problem with my 
icons on my KDE. I've got default icons (unknown.png: white paper with 
a blue top and a little dog-ear in the lower right corner) where I 
expect real icons.

Example 1)

Opening a 'konsole' shows the default icon in the window bar and in the 
tab bar. Opening a new console gets a default icon too.

Example 2)

Kontact got this little bar on the left side: Summary, Mail, Contacts, 
Calendar, usw... But Kontact doesn't find the icon for the Newsticker/
Akregator. It show the default icon again.

I've done an strace with a konsole and I found a lot of 'ENOENT (No such 
file or directory)'. I'm attaching a small extract from 
the 'strace -fF' output at the end of the mail.

I'm using the Crystal SVG (delivered by the Gentoo like the rest of my 
KDE) and it seems to me that the fallback (read the 'Inherits=hicolor' 
line in '/usr/kde/3.5/share/icons/crystalsvg/index.theme' is not 
working. The 'konsole.png' is there but it's in the hicolor package.

% find /usr/kde/3.5/ -iname 'konsole.png'
/usr/kde/3.5/share/doc/HTML/en/konsole/konsole.png
/usr/kde/3.5/share/icons/hicolor/22x22/apps/konsole.png
/usr/kde/3.5/share/icons/hicolor/32x32/apps/konsole.png
/usr/kde/3.5/share/icons/hicolor/16x16/apps/konsole.png
/usr/kde/3.5/share/icons/hicolor/64x64/apps/konsole.png
/usr/kde/3.5/share/icons/hicolor/48x48/apps/konsole.png
/usr/kde/3.5/share/icons/hicolor/128x128/apps/konsole.png

So what's the problem here?
How can I fix this issue?
Anyone else with this problem?
How can I enable the inheritage in the 'index.theme'?

% output of 'strace -fF konsole'

6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/actions/konsole.png", 
R_OK) = -1 ENOENT (No such file or directory)
6635  access("/usr/share/icons/crystalsvg/48x48/apps/konsole.png", R_OK) 
= -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/apps/konsole.png", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/devices/konsole.png", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/filesystems/konsole.png", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/mimetypes/konsole.png", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/actions/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  access("/usr/share/icons/crystalsvg/48x48/apps/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/apps/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/devices/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/filesystems/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/mimetypes/konsole.svgz", 
R_OK) = -1 ENOENT (No such file or directory)
6635  
access("/usr/kde/3.5/share/icons/crystalsvg/48x48/actions/konsole.svg", 
R_OK) = -1 ENOENT (No such file or directory)
6635  access("/usr/share/icons/crystalsvg/48x48/apps/konsole.svg", R_OK) 
= -1 ENOENT (No such file or directory)
[...]

(Full report is available.)

-- 
So long... Fuzz
___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list