如何设置awesome的wibox仅对某些标签可见?

如何设置awesome的wibox仅对某些标签可见?

我想要为某些标签(例如多媒体、开发)提供特殊的wibox。我在 wibox 中找不到任何选项。

我认为可以使用一些事件处理程序来完成并手动显示/隐藏它,但它不是在某些模块中实现的吗?如果没有,最好的方法是什么?

答案1

我不知道任何现成的模块,但我用事件处理程序构建了类似的东西。首先,像往常一样初始化你的 wibox。然后让它不可见:

your_wibox.visible = false

然后添加信号处理程序以将其显示到应该可见的标签:

your_tag:add_signal("property:selected", function(tag)
        your_wibox.visible = tag.selected
end)

每当selected标签的属性发生变化时就会触发此操作,因此 wibox 的可见性会随着标签的可见性而变化。

我不认为将其放入模块中可以使其变得更短。

相关内容