Awesome

如何在 Awesome WM 上獲取 UTC 時鍾小元件?

  • May 18, 2019

有沒有辦法在顯示 UTC 日期時間的 Awesome WM 中獲得第二個時鍾小元件,而無需更改我的時區?作為開發人員,UTC 是參考時區,因此能夠一目了然地確定有關伺服器的事實非常有用。

我已經在我的日曆上添加了時間,並在我的日曆小元件上顯示巴黎或墨爾本時間您可以檢查它來更新您的小元件。

主要的魔法在這裡:

   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
       }

引用自:https://unix.stackexchange.com/questions/194661