Linux Polybar 배터리 용량 0 라벨 색상

Linux Polybar 배터리 용량 0 라벨 색상

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-foregroundnor 둘 다 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

보시다시피, 방전 태그에 "블리드"를 수동으로 삽입한 형식화된 태그는 둘 다 설정되지 않은 경우에만 발생합니다.

인용하다:

위키 페이지 형식 지정

관련 정보