Este é um trecho do meu rc.lua
:
testcfg ={}
testcfg.s = 1
testcfg.widget = widget({type = "textbox", name = "testcfg.widget", align = "right"})
testcfg.widget.text = testcfg.s
testcfg.command = function ()
testcfg.s = testcfg.s +1
testcfg.widget.text = testcfg.s
end
testcfg.widget:buttons({
button({ }, 1, function() testcfg.command() end)
})
Este é um widget de depuração que criei para testar o bug que tenho. Adicionei ao meu wibox e tudo está funcionando.
Então, às vezes, o botão para de funcionar. Quando clico no widget, nada acontece. Se eu recarregar incrível, ainda não funciona. Isso acontece com todos os widgets que tenho. Todos os widgets funcionam ou nenhum.
Quando eu ligo, testcfg.command
funciona awesome-client
.
Responder1
Seu código também funciona para mim, instalei-o por cerca de três horas, cliquei nele 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 Xephyr (Documento sobre o incrível wiki) para ter alguns rastreamentos de depuração. Alternativamente, 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