For a while my Trash icon was screwed up. Here is how to fix it!
The trash icon got screwed up somehow. There’s no way to set the icon through the UI, so I had to find out what file was causing the problem. .gnome-desktop/Trash was not the solution.
The file .nautilus/metafiles/file\:%2F%2F%2Fhome%2Fowen%2F.gnome-desktop.xml had an entry for Trash, including a “custom icon” attribute. I removed this attribute, killed nautilus, and voila, success.
Note: This solution will probably become obselete with nautilus as of gnome 2.3/2/4+. This works for gnome 2.2.