Seu código funciona para mim, eu instalei por cerca de três horas, cliquei mais de 100 vezes, reiniciei o Awesome, etc. Acho que você terá que encontrar mais algumas pistas sobre isso.
Tente iniciar uma sessão X aninhada com o Xephyr ( Doc na fantástica wiki ) para ter alguns rastreios de depuração. Como alternativa, você também pode iniciar sua sessão normal redirecionando qualquer mensagem de erro em um arquivo. Aqui está o que eu uso no meu .xinitrc
:
ck-launch-session /bin/bash --login -c 'awesome' > ~/.xsession-errors 2>&1