Para configurar o Laptop Lid Close Action você precisa instalar o Advanced Setting (ou o Gnome Tweak Tool). Suponho que você o tenha instalado (se não você pode fazer isso do USC (Ubuntu Software Center) sob qualquer ajuste ou Advanced Configurações.), Então aqui o que você tem que fazer,
Pressione o botão super e digite tweak ou advanced e escolha as configurações avançadas. Quando abre, escolha a guia da shell;
escolha o seu desejo tanto em AC quanto na bateria
Eu não sei se o xmonad afeta isso, mas você pode até precisar verificar suas configurações em
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Verifique se você tem duas configurações lá
[Ativar a hibernação por padrão no upower] Identidade = usuário-unix: * Ação = org.freedesktop.upower.hibernate ResultActive = sim
[Ativar hibernar por padrão no logind] Identidade = usuário-unix: * Ação = org.freedesktop.login1.hibernate ResultActive = sim
Você pode ler mais sobre o arquivo e suas configurações aqui .
Espero que ajude