Потрясающие кнопки WM перестают работать
Это выдержка из моего 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)
})
Это отладочный виджет, который я создал, чтобы проверить мою ошибку. Я добавил его в свой wibox и все работает.
Затем иногда кнопка перестает работать. Когда я нажимаю на виджет, ничего не происходит. Если я перезагружу классно, это все равно не сработает. Это происходит для всех виджетов, которые у меня есть. Либо каждый виджет работает, либо нет.
Когда я звоню testcfg.command
через awesome-client
это работает хотя.
1 ответ
Ваш код тоже работает для меня, я установил его примерно на три часа, щелкнул по нему более 100 раз, перезапустил Awesome и т. Д. Я думаю, вам придется найти еще несколько подсказок по этому поводу.
Попробуйте запустить вложенную X-сессию с Xephyr ( Док в удивительной вики ), чтобы иметь некоторые следы отладки. Кроме того, вы также можете запустить обычный сеанс, перенаправив любое сообщение об ошибке в файл. Вот что я использую в своем .xinitrc
:
ck-launch-session /bin/bash --login -c 'awesome' > ~/.xsession-errors 2>&1