I solved the screenshot on the desktop problem by using a program called Hazel. It can automatically move and sort files based on any number of criteria. I set it up to move all screenshots on my desktop to a ~/tmp directory. This has worked pretty well for keeping my desktop completely empty which is my preference.