Ok, you've only deleted them from your panels. They're still on your computer. What's happend is you've likely done an update and altered a dependency of them packages.
Here is how you can fix your issue. I will use the clock applet as an example, and you've got to obviously use your common sense and switch the appropriate parts to suit your two issues. I've used the Clock applet in my example because i've had this issue with the clock before, i know it works, and i currently don't have gnome installed and so, can't write this to suit your applets, (because i don't want to make mistakes).
Steps to Fix:
1. find the applets file:
The clock applet and others are located at
Code:
/usr/lib/bonobo/servers/GNOME_ClockApplet_Factory.server
If you are using a 64bit distro, it will be lib64 instead of lib.
2. Searhing for location of the applets execitable file:
Code:
cat /usr/lib/bonobo/servers/GNOME_ClockApplet_Factory.server | grep location
that is the same path mentioned in step 1. 'cat' displays the text in the desired file, 'grep' searches for keywords, so combining them with a '|' it displays the text of the seached keyword.
The result will look something like below.
Code:
location="/usr/lib/gnome-panel/clock-applet">
location="OAFIID:GNOME_ClockApplet_Factory">
You've now found out that the location is at /usr/lib/gnome-panel/clock-applet
3. Search on libs, which it is missing:
Code:
ldd /usr/lib/gnome-panel/clock-applet | grep "not found"
The output will be a library and look something like below.
Code:
libcroco-0.6.so.3 => not found
4. Fix it
So now you know what's missing, you need to find out why. Go to /usr/lib or /usr/lib64 and search for that lib. It is likely you will have it there, but the version is not there. Create a symlink of the file to the same directory and name the symlink the right version.
And that's it. I hope that's helped.
4. And install the missing libs.