awesome-wm - AwesomeWM - 打开/关闭窗口回调
问题描述
我有以下想法:
我有 2 个版本的壁纸。一个是原始的,第二个有点模糊。我想在屏幕上打开第一个窗口/程序时更改原始壁纸。关闭最后一个窗口/程序后,将墙纸改回。此外,当我在标签之间进行更改时,我想检查是否有任何窗口/程序打开,然后调整壁纸。
我怎样才能做到这一点?
PS我用氮气来设置壁纸
解决方案
我找到了一种根据可见客户端设置壁纸的方法,但我不知道你的 Nitrogen 调用是什么样的。只需naughty.notify
用您的 Nitrogen 调用替换这些行。
在你的某个地方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
)
推荐阅读
- r - R中带有NA的条件转置
- r - 如何将 RShiny reactiveFileReader 与 reactiveUI 和不存在的文件一起使用?
- java - 使用 JSON 正文发送 POST 请求时出现 400 响应
- python - 在 AWS lambda 和 API 网关中部署 Flask sqlalchemy 应用程序
- php - 在角度使用 http.post('phpfile.php') 时将参数传递给 php 文件
- python-3.x - 网页抓取天气数据 400 错误
- solr - 能否在 Solr 上进行相对日期查询
- ruby-on-rails - jquerymobile 打破轨道应用程序
- ios - UIFont 为自定义字体返回 nil
- python - 在 Apache 中使用 Anaconda Python 时在标头之前结束脚本输出