Lua 在WM中刷新图像内存

Lua 在WM中刷新图像内存,lua,awesome-wm,Lua,Awesome Wm,下面是一个基于screen#1创建小部件(当前为wibox)的函数。floutage.sh脚本创建此屏幕当前屏幕截图的模糊图像。 使用此功能时,始终显示相同的模糊图像:处理第一个模糊图像,但screen.png内容发生变化 function widget.createWidget(args) 局部w=零 本地文件=“/tmp/screen.png” 糟糕的.spawn.easy\u异步\u与\u shell( “sh/home/david/.config/awesome/widgets/flou

下面是一个基于screen#1创建小部件(当前为wibox)的函数。
floutage.sh
脚本创建此屏幕当前屏幕截图的模糊图像。 使用此功能时,始终显示相同的模糊图像:处理第一个模糊图像,但screen.png内容发生变化

function widget.createWidget(args)
局部w=零
本地文件=“/tmp/screen.png”
糟糕的.spawn.easy\u异步\u与\u shell(
“sh/home/david/.config/awesome/widgets/floutage.sh”。.file,
函数()
w=接线盒({
x=0,
y=0,
宽度=1200,
高度=1920,
边框宽度=0,
屏幕=屏幕[1],
bgimage=文件,
ontop=真,
可见=真
})
--
w:按钮(
齿轮。桌子。连接(
糟糕。按钮({},1,
函数()
w、 可见=假
w=零
结束
)
)
)
--
结束
)
--
返回w
结束
如果使用其他名称更改文件变量,则会显示正确的模糊图像:

local file=“/tmp/”。。操作系统日期(“%Y%m%d-%H%m%S”)。。“.png”
如何简单地使用“/tmp/screen.png”?(刷新图像内存?

bgimage=gears.surface.load\u uncached(文件),

@uli schachter谢谢!