Tolle WM-Schaltflächen funktionieren nicht mehr

Tolle WM-Schaltflächen funktionieren nicht mehr

Dies ist ein Auszug aus meinem 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)
})

Dies ist ein Debug-Widget, das ich erstellt habe, um den Fehler zu testen, den ich habe. Ich habe es zu meiner Wibox hinzugefügt und alles funktioniert.

Dann funktioniert die Schaltfläche manchmal nicht mehr. Wenn ich auf das Widget klicke, passiert nichts. Wenn ich Awesome neu lade, funktioniert es immer noch nicht. Das passiert bei allen Widgets, die ich habe. Entweder funktioniert jedes Widget oder keines.

Wenn ich durchrufe, testcfg.commandfunktioniert awesome-clientes jedoch.

Antwort1

Ihr Code funktioniert bei mir auch nicht. Ich habe ihn etwa drei Stunden lang installiert, über 100 Mal darauf geklickt, Awesome neu gestartet usw. Ich schätze, Sie müssen noch weitere Hinweise dazu finden.

Versuchen Sie, eine verschachtelte X-Sitzung mit Xephyr zu starten (Doc auf dem tollen Wiki), um einige Debug-Traces zu haben. Alternativ können Sie auch Ihre normale Sitzung starten und alle Fehlermeldungen in eine Datei umleiten. Folgendes verwende ich in meinem .xinitrc:

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

verwandte Informationen