【问题标题】:Refresh image memory in awesome WM在真棒 WM 中刷新图像内存
【发布时间】:2020-07-05 16:48:56
【问题描述】:

这是一个基于屏幕 #1 创建小部件(当前为 wibox)的函数。 floutage.sh 脚本创建此屏幕当前屏幕截图的模糊图像。 使用此功能时,始终显示相同的模糊图像:处理了第一个模糊图像,但 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”? (刷新图像内存?)

【问题讨论】:

    标签: lua awesome-wm


    【解决方案1】:
    bgimage = gears.surface.load_uncached(file),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      相关资源
      最近更新 更多