Я настраиваю виджеты в awesome wm (v3.5.5-1), используя vicious (v2.1.3-1). Я хочу показать время в виджете. А потом показывать дату во всплывающей подсказке, когда я навожу курсор на виджет времени.
Следующий код, использующий vicious в моем файле 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
(на основе раздела Функции формата в порочный файл readme):
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)
Любые предложения, где я ошибаюсь?