나는 vicious (v2.1.3-1)을 사용하여 멋진 wm (v3.5.5-1)에서 위젯을 구성합니다. 시간을 위젯에 표시하고 싶습니다. 그런 다음 시간 위젯을 가리키면 툴팁에 날짜가 표시됩니다.awmome wm/vicious widget : 형식 함수를 사용하면 잘못된 인수 오류가 발생합니다.
내 rc.lua 파일의 악순환 사용하여 다음 코드는 잘 작동 :
myclock = wibox.widget.textbox()
vicious.register(myclock, vicious.widgets.date, " <span color='#ffffff'>%H:%M</span> ")
myclock_tooltip = awful.tooltip ({ objects = { myclock } })
vicious.register(myclock_tooltip, vicious.widgets.date, " %a %d %b ", 60)
을 그러나, 나는 두 vicious.register
문 결합 할 때합니다 (포맷 기능에 기반을 vicious readme file의 섹션) :
/usr/share/lua/5.2/vicious/widgets/date.lua:23: bad argument #1 to 'date' (string expected, got function)
:
myclock = wibox.widget.textbox()
myclock_tooltip = awful.tooltip ({ objects = { myclock } })
vicious.register(myclock, vicious.widgets.date,
function (widget, args)
myclock_tooltip.set_text(" %a %d %b ")
return " <span color='#ffffff'>%H:%M</span> "
end)
는 나는 다음과 같은 오류가 발생합니다
내가 잘못 가고있는 제안이 있으십니까?
샘플 코드를 보내 주셔서 감사합니다. 나는 타이머를 사용하는 것에 대해 조사하기 시작했고 이것은 나에게 좋은 출발점을 제공한다. 그러나이 코드는 툴팁을 "% a % d % b"문자열로 설정합니다. 또한 툴팁을 초기화하지 않으며 'myclock_tooltip : set_text'가되어야합니다. – maninashed
다음 줄을 사용하여 툴팁을 초기화하고 업데이트 할 수 있습니다 :'myclock_tooltip : set_text (os.date ("% a % d % b"))'. – maninashed
와우 & 감사합니다. 누락 된'os.date' 호출을 추가하고': set_text'로 전환하고 마지막에 새로운 : : emit_signal()을 추가하여 툴팁의 텍스트를 초기 설정했습니다. –