Adicionei tempo ao meu calendário e exibi o horário de Paris ou Melbourne meu widget de calendário Você pode verificar isso para atualizar seu widget.
A principal mágica está aqui:
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
Rápido como usar: Crie um widget:
mytextclock = awful.widget.textclock()
require('calendar2')
calendar2.addCalendarToWidget(mytextclock, io, "<span color=\"yellow\"><b>%s</b></span>")
Então
coloque seu widget no seu 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
}