I have the same problem. I installed the default kde4 and after that installed evolution by the package manager. Now the send/receive button is missing the icon (instead is a red cross).
I have the icon missing that the OP was talking about.
I also have a thread open about default browser under Evolution running under KDE. It defaults to Epiphany and no-one can seem to help me to change the default. More worrying is that if you have more than one or two emails to expunge, I get a message at the bottom that says “Error expunging emails” (or something like that) and the only way I can get the mails deleted is to delete all the Evolution “*index” files and restart.
Then it works fine for an hour or two and it starts again.
I’m not a really happy camper - I updated from SUSE 10.3 to 11.2.
By now my evolution has no missing send/receive icon. I don’t know for sure how I fixed it though. I noticed that the mail-send-receive.png icon wasn’t present in the /usr/share/icons/oxygen/??x??/actions directory. So i copied the icons from /usr/share/icons/tango/??x??/actions/mail-send-receive.png to the oxygen directory. This didn’t seem to work so I copied the mail-send-receive.png to some more icon direcoty’s. Nothing seemed to work, however the next day (after a restart) the icon was ok.
That’s another good lead to solving the mystery!
I can tell you why the next day it was OK: you probably ran an update or installed a package. You have to run SuSEconfig as root to apply those icon changes.
With your tip, I got the Send/Receive button, but there’s a whole whack of them still missing.
However, I did not have a ‘tango’ folder in my /usr/share/icons. I assume you installed the icon-theme-tango. Did you do that on purpose, or was installed by something else?
In essence, what’s happening is that KDE is trying to impose its Oxygen theme on Evolution and this theme lacks the proper icons. You can either try to merge all the /usr/share/icon/gnome icons with the usr/share/icon/oxygen and then run SuSEconfig (NOT TESTED, try at your own peril).
Or, give up on this fight and tell KDE to not impose any theme mapping:
put an empty, hidden file called .no-qtrc-to-gtkrc-mapping in your home folder:
cd
touch .no-qtrc-to-gtkrc-mapping
This will make Evolution look like it’s run in a GNOME setting and all icons are there!
After installing the send/receive icon I’m only missing (that I noticed) two or maybe three icons. These are located in calendar/tasks/memos. I think the better solution for me would be to solve these view missing icons (as disabling kde theming for gnome/gtk will also effect firefox).
If it doesn’t bother you, I guess you’re all set, but I had a ton more missing - click the dropdown next to the “New” button on the main toolbar, for example. Also, the icon for “Meeting request” is missing, etc. etc.
And since I hardly use Firefox anymore (Chrome all the way), I’m OK with Firefox being a bit “bulky”.
I’m not too impressed with the response on this bug in the Novell Bugzilla. It’s a heavily sponsored Novell product and there is absolutely no response to this, even though it was identified as a problem in the pre-releases.
Ironic, isn’t it - a Novell sponsored product that doesn’t work on KDE - the “preferred” Window Manager for openSUSE - wait! also a Novell sponsored initiative.
Finally found a better solution. I create a symlink from the directory /usr/share/icons/gnome/16x16/stock to /usr/share/icons/oxygen/16x16/stock and from the directory /usr/share/icons/gnome/32x32/stock to /usr/share/icons/oxygen/32x32/stock. After this I ran SuSeconfig and this solved the missing icons problem for me