
特定のタグ(マルチメディア、開発など)用の特別なWiboxが欲しいです。 Wibox ではどのオプションも見つかりません。
一部のイベントハンドラを使用して手動で表示/非表示を実行できると思いますが、一部のモジュールでは実装されていませんか?そうでなければ、最良のアプローチは何ですか?
答え1
私は既製のモジュールを知りませんが、イベントハンドラに似たものを構築しました。まず、通常どおりWiboxを初期化してください。その後、見えないようにします。
your_wibox.visible = false
次に、シグナルハンドラを追加して、表示する必要があるラベルに表示します。
your_tag:add_signal("property:selected", function(tag)
your_wibox.visible = tag.selected
end)
これはラベルのプロパティが変更されるたびにトリガーされるため、selected
Wiboxの可視性はラベルの可視性によって変わります。
モジュールに入れると短くなるとは思わない。