O que funcionou para mim foi remover as referências a unity-2d-launcher
inteiramente do meu /usr/share/gnome-session/sessions/xmonad.session
(que eu tinha configurado para 11,10 do modo Mark Hansen sugeriu ):
[GNOME Session]
Name=Xmonad Unity
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=xmonad
DefaultProvider-panel=unity-2d-panel
Eu sempre uso o shellPrompt em vez do launcher de unidade, Eu não sinto falta do lançador.