If I start evolution it some icons are not displayed. If I change the default XDG_DATA_DIRS (/usr/kde/3.3/share:/usr/share) to /usr/share:/usr/kde/3.3/share everything works fine. Starting evolution in gnome works fine also Reproducible: Always Steps to Reproduce: 1. check XDG_DATA_DIRS - mine is set by default with declare -x XDG_DATA_DIRS="/usr/kde/3.3/share:/usr/share" 2. start evolution in kde and see the red X's 3. change XDG_DATA_DIRS to /usr/share:/usr/kde/3.3/share 4. start evolution again
XDG_DATA_DIRS was set by /usr/kde/3.3/env/xdg.sh This file is owned by kdebase-3.3.2-r3 which should have fixed the issue #89870
It seems that both XDG_DATA-directories are searched for icons/<currentTheme> but it stops after the first was found.
I got the same problem. I switched the paths in xdg.sh and got my icons in Evolution back. My menu stays in "KDE mode". However I wonder whether the switching of the paths breaks other applications.
Modifying xdg.sh like comment #3 suggests messed up my kde menu again.
kdebase-3.3.2-r3 got stable without fixing that bug :( A lot of programs are now displaying no symbols - not just evolution.. For Example: jtb@jtb /usr/kde/3.3/env $ totem ** (totem:22599): WARNING **: Couldn't find themed icon for "panel-screenshot" jtb@jtb /usr/kde/3.3/env $ export XDG_DATA_DIRS="/usr/share:/usr/kde/3.3/share" jtb@jtb /usr/kde/3.3/env $ totem jtb@jtb /usr/kde/3.3/env $
Switch the /usr/share to the front and it seems to be working again (tried it, doesn't mess up the menu). So make the xdg.sh script look like comment #5. Like so: export XDG_DATA_DIRS="/usr/share:/usr/kde/3.3/share"
I can confirm that the above fix worked for me. After making the change I closed/restarted evolution and _some_ of the icons came back. I then logged out, killed my x server (ctrl-alt-backspace) to make sure everything started from scratch with the change and logged back in. Restarted evolution and all of the icons were back - much better!
I just ran into this problem with a stage 3 build; I found lots of directories below /usr/share/icons/ that did not allow non-root access, after a "find /usr/share/icons -type d | xargs chmod +rx" my evolution icons came back.
So why is this assigned to gnome-office rather than to KDE? It's not like we can fix it...
Is this still an issue with kde-3.5.5? Bug 89870 has been fixed now.
This is fixed as of kdelibs-3.5.6.