Window-Manager
如何設置真棒的wibox僅對某些標籤可見?
我想為某些標籤(如多媒體、開發)提供特殊的 wibox。我在wibox中找不到任何選項。
我認為它可以使用一些事件處理程序來完成並手動顯示/隱藏它,但它不是在某些模組中實現的,如果不是最好的方法是什麼?
我不知道任何現成的模組,但我用事件處理程序建構了類似的東西。首先你像往常一樣初始化你的wibox。然後讓它不可見:
your_wibox.visible = false
然後添加信號處理程序以將其顯示到應該可見的標籤:
your_tag:add_signal("property:selected", function(tag) your_wibox.visible = tag.selected end)
每當
selected
標籤的屬性發生變化時,這都會觸發,因此 wibox 的可見性會隨著標籤的可見性而變化。我不認為,將它放入一個模組可以使它更短。