Hay tres grandes cosas:
Debe ser completamente compatible con ICCCM, especialmente con un apropiado soporte para el Manejo de Sesiones X.
Debe soportar *hints MWM
Debe soportar hints GNOME.
Para obtener una información más detallada, visita la página Compatibilidad de Gestores de Ventana para GNOME en http://www.gnome.org/devel/gnomewm/book1.html