J'ai eu le même problème après avoir abandonné Compiz, comme je n'ai pas trouvé de vraie solution et que je ne voulais pas utiliser des scripts uniques, j'ai forké un projet, qui avait presque les fonctionnalités dont j'avais besoin.
Vous pouvez le trouver sous : https://github.com/gillesB/azulejo
Il n'est pas encore parfait, il manque la prise en charge de plusieurs écrans, mais je l'utilise tous les jours. Il devrait également être utilisable dans d'autres environnements de bureau puisqu'il est basé sur EWMH (1). Par exemple, je l'ai utilisé pendant un certain temps avec Mate et je l'ai testé prochainement avec Cinnamon.
1) http://en.wikipedia.org/wiki/EWMH