Arch LinuxでPolybar用のバッテリモジュールを設定します。
バッテリーアイコンを赤にすることができます。
ramp-capacity-0 =
ramp-capacity-1 =
ramp-capacity-2 =
ramp-capacity-3 =
ramp-capacity-4 =
ramp-capacity-0-foreground = #ff0000
これによりアイコンは表示されますが、#ff0000
ラベル10%
はまだ白色で表示されます。使用時にramp-capacity-0
アイコン+パーセントがすべて赤になるようにラベルの色を変更する方法はありますか?
答え1
既に知っているように、設定はramp-capacity-0-foreground
テキストの色だけを変更します。ramp-capacity-0
バッテリーのレベルによって異なる色のパーセンテージが欲しいとし、傾斜路で設定しようとしています。現在これを行う唯一の方法は、次のように設定することです。
ramp-capacity-0 = %{F#ff0000}
ただし、これはパーセンテージが直接表示される場合にのみ機能します。後ろにランプがあり、設定されていramp-capacity-0-foreground
ませんlabel-discharging-foreground
。
これは、Polybarがテキストの色設定を処理する方法によるものです。%{F...}
フロントエンドの書式設定タグです。ラベルまたはグラデーション(または他のもの)のプロパティが設定されると、-foreground
すべてのテキストが前景のある%{F#...}TEXT%{F-}
場所にラップされます#...
。設定されるのは、%{F-}
下のテキストの前景をバーで定義されているとおりにリセットする書式設定タグです。背景バー部分。これがおよびramp-capacity-0-foreground
norの両方label-discharging-foreground
を設定できない理由です。これを設定すると、追加する書式タグにはramp-capacity-0
何の効果もありません。
例:
ramp-capacity-0 = %{F#ff0000}
残りの構成に従って設定すると、ポリバーは以下を生成します。
どちらも設定されてい
ramp-capacity-0-foreground
ませんlabel-discharging-foreground
。%{F#ff0000} 10%
そして
label-discharging-foreground = #ffffff
:%{F#ff0000} %{F#ffffff}10%{F-}
そして
ramp-capacity-0-foreground = #ff0000
%{F#ff0000}%{F#ff0000}%{F-} 10
ご覧のように、放電タグに「ブリード」を手動で挿入したフォーマット済みタグは、両方が設定されていない場合にのみ発生します。
引用: