I usually just right click on the desktop and click "View" in the popup menu and un-check "Show Desktop Icons"
I know its not the answer you want, but it cleans up the place
My wallpaper is nice, but i also have so much shit all over the place, it's embarrassing lol.
So it's for visitors sake of course.