Потрясающие кнопки WM перестают работать

618
Simiil

Это отрывок из моего rc.lua:

testcfg ={} testcfg.s = 1 testcfg.widget = widget() 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это работает, хотя.

0

1 ответ на вопрос

0
Bathz

Ваш код тоже работает для меня, я установил его примерно на три часа, щелкнул по нему более 100 раз, перезапустил Awesome и т. Д. Я думаю, вам придется найти еще несколько подсказок по этому поводу.

Попробуйте запустить вложенную X-сессию с Xephyr ( Док на удивительной вики ), чтобы иметь некоторые следы отладки. Кроме того, вы также можете запустить обычный сеанс, перенаправив любое сообщение об ошибке в файл. Вот что я использую в своем .xinitrc:

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