我有以下想法:
我有2个版本的墙纸。一幅原图和一幅模糊。我想在屏幕上打开第一个窗口/程序时从原始墙纸更改壁纸。关闭最后一个窗口/程序后,将墙纸换回来。 另外,当我在标签之间切换时,我想检查是否打开了任何窗口/程序,然后调整墙纸。
我该怎么做?
P.S。 我用氮气来设置墙纸
答案 0 :(得分:0)
我找到了一种根据可见客户端设置墙纸的方法,但我不知道您的氮气调用效果如何。只需将naughty.notify
行替换为氮气调用即可。
在rc.lua
的某个地方,您应该会找到类似的内容:
awful.screen.connect_for_each_screen(function(s)
在该功能中添加以下内容
tag.connect_signal("property::selected", function(t)
if #s.clients > 0 then
naughty.notify({text = "set blurry wallpaper", timeout = 1})
else
naughty.notify({text = "set original wallpaper", timeout = 1})
end
end
)
table.getn
已过时,但这是旧版lua的解决方案:
tag.connect_signal("property::selected", function(t)
if table.getn(s.clients) > 0 then
naughty.notify({text = "set blurry wallpaper", timeout = 1})
else
naughty.notify({text = "set original wallpaper", timeout = 1})
end
end
)