Awesome WMでUTCウォッチウィジェットを取得するには?

Awesome WMでUTCウォッチウィジェットを取得するには?

タイムゾーンを変更せずに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
        }

関連情報