我正在使用 vicious (v2.1.3-1) 在真棒 wm (v3.5.5-1) 中配置小部件。我想在小部件中显示时间。然后当我将鼠标悬停在时间小部件上时,在工具提示中显示日期。
在我的 rc.lua 文件中使用 vicious 的以下代码可以正常工作:
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
语句时(基于恶意自述文件的Format functions部分):
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)
我收到以下错误:
/usr/share/lua/5.2/vicious/widgets/date.lua:23: bad argument #1 to 'date' (string expected, got function)
有什么建议我哪里出错了吗?