Я добавил время в свой календарь и отображаю время в Париже или Мельбурне виджет моего календаря Вы можете проверить это, чтобы обновить виджет.
Главное волшебство здесь:
local f = io_m.popen("TZ='"..locale.."' date +%H:%M")
local s = f:read('*a')
local header = os.date("%B %Y ",os.time{year=year,month=month,day=1})..s
Быстрое использование: Создайте виджет:
mytextclock = awful.widget.textclock()
require('calendar2')
calendar2.addCalendarToWidget(mytextclock, io, "%s")
Затем
поместите виджет в wibox
-- Create the wibox
mywibox = {}
for s = 1, screen.count() do
mywibox[s] = awful.wibox({ position = "top", screen = s })
mywibox[s].widgets = {
{
mylauncher,
mytaglist[s],
mypromptbox[s],
["layout"] = awful.widget.layout.horizontal.leftright
},
mylayoutbox[s],
mytextclock,
["layout"] = awful.widget.layout.horizontal.rightleft
}