【发布时间】: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