이것은 내 내용에서 발췌한 내용입니다 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에 추가했는데 모든 것이 작동합니다.
그러다가 가끔 버튼이 작동하지 않는 경우가 있습니다. 위젯을 클릭해도 아무 일도 일어나지 않습니다. Awesome을 다시 로드해도 여전히 작동하지 않습니다. 이것은 내가 가지고 있는 모든 위젯에서 발생합니다. 모든 위젯이 작동하거나 전혀 작동하지 않습니다.
내가 전화하면 testcfg.command
작동 awesome-client
합니다.
답변1
귀하의 코드는 저에게도 효과적입니다. 약 3시간 동안 설치하고 100번 이상 클릭하고 Awesome을 다시 시작했습니다. 이에 대한 단서를 더 찾아야 할 것 같습니다.
Xepyr(멋진 위키에 대한 문서) 디버그 추적이 필요합니다. 또는 파일의 오류 메시지를 리디렉션하는 일반 세션을 시작할 수도 있습니다. 내가 사용하는 것은 다음과 같습니다 .xinitrc
.
ck-launch-session /bin/bash --login -c 'awesome' > ~/.xsession-errors 2>&1