A while ago I posted an idea to let the user use any folder as the desktop. I think I finally got it right this time
I've created some tools to let you do this graphically through Nautilus.
1) Open a terminal
2) sudo mv Desktop Desktop-default
3) ln -s Desktop-default Desktop
4) mkdir $HOME/.load-desk
5) Close the terminal, and download load-desk and Main.class into $HOME/.load-desk (you do not need the keys.java source to run the program)
6) Open Nautilus Actions Configurator (nautilus-actions-config), add an item with the Lable "Make This the Desktop", Tootip: "Make this folder your desktop folder", Icon: "Home", Path: "$HOME/.load-desk/load-desk" (here, you must replace $HOME with your home folder, e.g. "/home/facade47"), Parameters: "%d/%f", and under "Conditions", click "Only Folders".
Then just right click any folder in nautilus and click "Make Desktop" (though I wouldn't do that if the folder contains a ton of files ).
Main.class (compiled keys.java):
EDIT: Fixed some bugs, cleaned up the directions