タイムゾーンを変更せずにAwesome WMの2番目の時計ウィジェットに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
}