Los impresionantes botones de WM dejan de funcionar

Los impresionantes botones de WM dejan de funcionar

Este es un extracto de mi 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 es un widget de depuración que creé para probar el error que tengo. Lo agregué a mi wibox y todo está funcionando.

Luego, a veces, el botón deja de funcionar. Cuando hago clic en el widget, no pasa nada. Si recargo Awesome, todavía no funciona. Esto sucede con todos los widgets que tengo. O todos los widgets funcionan o ninguno.

Sin embargo , cuando llamo, testcfg.commandfunciona awesome-client.

Respuesta1

Tu código también funciona para mí, lo instalé durante aproximadamente tres horas, hice clic en él más de 100 veces, reinicié Awesome, etc. Supongo que tendrás que encontrar más pistas sobre esto.

Intente iniciar una sesión X anidada con Xephyr (Doc en la increíble wiki) para tener algunos rastros de depuración. Alternativamente, también puedes iniciar tu sesión normal redirigiendo cualquier mensaje de error en un archivo. Esto es lo que uso en mi .xinitrc:

ck-launch-session /bin/bash --login -c 'awesome' > ~/.xsession-errors 2>&1

información relacionada