I borrowed some patches fro Ubuntu which allow to switch window with alt-tab while drag&drop with mouse, and to cycle around throught desktops with keyboards desktop switch ( last+1=first desktop, or first-1=last desktop ).
For this last one you need to enable it with gconf editor:
Everyone can grab this patched version from my OBS project
Index of /repositories/home:/inp3dance:/11.4
Only for openSuSE 11.4, sorry, I have no time, and to be honest, interest or motivation to maintain packages for other versions yet. But it easy to branch a package.