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
보시다시피, 방전 태그에 "블리드"를 수동으로 삽입한 형식화된 태그는 둘 다 설정되지 않은 경우에만 발생합니다.
인용하다: