Linux Capacidade da bateria Polybar 0 cor da etiqueta

1

Estou configurando o módulo de bateria para polybar on arch linux.

Eu posso deixar o ícone da bateria vermelho com

ramp-capacity-0 = 
ramp-capacity-1 = 
ramp-capacity-2 = 
ramp-capacity-3 = 
ramp-capacity-4 = 

ramp-capacity-0-foreground = #ff0000

Isso tornará o ícone #ff0000 , mas o rótulo 10% ainda será branco. Existe alguma maneira de alterar a cor do rótulo, então quando ele estiver usando ramp-capacity-0 , o ícone + porcentagem estará todo vermelho?

    
por BaleineBleue 25.10.2018 / 06:59

1 resposta

1

A configuração de ramp-capacity-0-foreground mudará apenas a cor do texto ramp-capacity-0 , como você já percebeu.

Suponho que você queira ter a porcentagem em cores diferentes, dependendo da carga da bateria, portanto, você deseja configurá-la na rampa. A única maneira de fazer isso é configurando

ramp-capacity-0 = %{F#ff0000}

No entanto, isso só funciona, se a porcentagem aparecer diretamente após a rampa e ramp-capacity-0-foreground e label-discharging-foreground não estiverem definidos.

Isso funciona devido ao modo como o polybar manipula a definição da cor do texto. %{F...} é a tag de formatação de primeiro plano. Se a propriedade -foreground de um rótulo ou rampa (ou qualquer outra coisa) estiver definida, todo o texto será agrupado em %{F#...}TEXT%{F-} , em que #... é o primeiro plano definido e %{F-} é o código de formatação que redefine o primeiro plano do texto a seguir ao plano de fundo da barra definido na seção da barra. Esse é o motivo pelo qual nem ramp-capacity-0-foreground nem label-discharging-foreground pode ser definido, pois se eles foram definidos, a tag de formatação adicionada em ramp-capacity-0 não teria nenhum efeito.

Exemplo:

Se você definir ramp-capacity-0 = %{F#ff0000} dependendo do resto de sua configuração, o polybar gerará o seguinte:

  • Sem ramp-capacity-0-foreground nem label-discharging-foreground definido:

    %{F#ff0000} 10%

  • com label-discharging-foreground = #ffffff :

    %{F#ff0000} %{F#ffffff}10%{F-}

  • com ramp-capacity-0-foreground = #ff0000

    %{F#ff0000}%{F#ff0000}%{F-} 10

Você pode ver, apenas se os dois não estiverem configurados, a tag de formatação inserida manualmente "pode ser sangrada" na etiqueta de descarregamento.

Referências:

Formatando a página do Wiki

    
por 25.10.2018 / 14:51