簡體   English   中英

在真棒 WM 中刷新圖像 memory

[英]Refresh image memory in awesome WM

這是一個 function 基於屏幕 #1 創建一個小部件(當前是一個 wibox)。 floutage.sh腳本創建此屏幕當前屏幕截圖的模糊圖像。 使用此 function 時,始終顯示相同的模糊圖像:處理了第一個模糊圖像,但 screen.png 內容發生了變化。

function widget.createWidget(args)
   local w = nil
   local file = "/tmp/screen.png"
   awful.spawn.easy_async_with_shell(
      "sh /home/david/.config/awesome/widgets/floutage.sh " .. file,
      function()
         w = wibox({
               x = 0,
               y = 0,
               width = 1200,
               height = 1920,
               border_width = 0,
               screen = screen[1],
               bgimage = file,
               ontop = true,
               visible = true
         })
         --
         w:buttons(
            gears.table.join(
               awful.button({}, 1,
                  function()
                     w.visible = false
                     w = nil
                  end
               )
            )
         )
         --
      end
   )
   --
   return w
end

如果我使用不同的名稱更改文件變量,則會顯示正確的模糊圖像:

   local file = "/tmp/" .. os.date("%Y%m%d-%H%M%S") .. ".png"

我怎樣才能簡單地使用“/tmp/screen.png”? (刷新圖像 memory?)

bgimage = gears.surface.load_uncached(file),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM