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)

これはラベルのプロパティが変更されるたびにトリガーされるため、selectedWiboxの可視性はラベルの可視性によって変わります。

モジュールに入れると短くなるとは思わない。

おすすめ記事