Você pode ter o Xmonad funcionando com isso:
Estou usando o xmonad no Ubuntu Maverick (10.10)
Primeiro de tudo, criei uma nova entrada na área de trabalho para tornar a sessão xmonad acessível a partir da tela de login do GDM, mas depois de uma reinicialização, o GDM não inicia e o xmonad é iniciado ANTES do gdm, com algum comportamento estranho não mudar).Talvez seja um problema com essa linha de xmonad.hs que eu uso para abrir o xmobar?
xmobar <- spawnPipe "xmobar"