I currently use the compiz desktop switcher. It's also what is known as a "compositor", but I really don't know what all the functions are that it needs to perform. Clearly among them is switching desktops. So I guess it places windows from some sets of windows (and other GUI objects) on to and off of the screen as needed.
How compiz is working is that is displays some effect on the screen to show how you are doing switching. Some people like the cube effect where when...