The "desktop" is just the screen where you have your icons so I'm not sure what Yappari has to do with it. Yappari isn't written in Java by the way, it's native C++ using Qt.