Window-Manager

如何設置真棒的wibox僅對某些標籤可見?

  • August 21, 2018

我想為某些標籤(如多媒體、開發)提供特殊的 wibox。我在wibox中找不到任何選項。

我認為它可以使用一些事件處理程序來完成並手動顯示/隱藏它,但它不是在某些模組中實現的,如果不是最好的方法是什麼?

我不知道任何現成的模組,但我用事件處理程序建構了類似的東西。首先你像往常一樣初始化你的wibox。然後讓它不可見:

your_wibox.visible = false

然後添加信號處理程序以將其顯示到應該可見的標籤:

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

每當selected標籤的屬性發生變化時,這都會觸發,因此 wibox 的可見性會隨著標籤的可見性而變化。

我不認為,將它放入一個模組可以使它更短。

引用自:https://unix.stackexchange.com/questions/53922