Ok, eu percebi. Depurei usando o Xephyr.
Basicamente, eu descobri que se há um erro no rc.lua, o awesome o rejeita e carrega o padrão rc.lua do / etc / xdg / awesome. O problema é que esses erros geralmente não afetamawesome -k
, o que ainda mostra "Sintaxe OK!". Depurar usando o Xephyr, embora seja difícil de configurar, permite que você veja mais mensagens de erro detalhadas e identifique o problema. Para mim, estava faltando um comando ao qual o rc.lua se refere, um compositor. A instalação do compositor resolveu o problema.