![如何在 Awesome WM 上获取 UTC 时钟小部件?](https://linux22.com/image/62540/%E5%A6%82%E4%BD%95%E5%9C%A8%20Awesome%20WM%20%E4%B8%8A%E8%8E%B7%E5%8F%96%20UTC%20%E6%97%B6%E9%92%9F%E5%B0%8F%E9%83%A8%E4%BB%B6%EF%BC%9F.png)
有没有办法让 Awesome WM 中的第二个时钟小部件显示 UTC 日期时间,而无需更改我的时区?作为开发者,UTC 是这参考时区,因此能够浏览以确定有关服务器的事实非常有用。
答案1
我实际上最终得到了这个解决方案:
clock_format = "%a %Y-%m-%d %H:%M %Z"
utc_textclock = wibox.widget.textclock(" " .. clock_format, nil, "Z")
local_textclock = wibox.widget.textclock(" — " .. clock_format .. " ")
答案2
我已在日历上添加时间并显示巴黎或墨尔本时间我的日历小部件您可以检查此项来更新您的小部件。
主要的魔力在这里:
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, "<span color=\"yellow\"><b>%s</b></span>")
然后
将您的小部件放入您的 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
}