i3 barra de status: bateria fraca não aparecendo em vermelho

2

Eu configurei isso no meu i3status.conf:

battery 0 {
  format = "%status %percentage - %remaining"
  low_threshold = 30
  threshold_type = time
  integer_battery_capacity = true
}

E o indicador da bateria funciona bem, exceto pelo fato de que ele não fica vermelho quando está abaixo do limite mínimo, o que deve ser feito de acordo com a documentação .

O que pode fazer com que não fique vermelho? Todo o outro texto é branco.

    
por user 19.05.2014 / 14:34

3 respostas

0

Eu acabei de encontrar a sua pergunta e notei que não havia respostas, então eu pensei em dar uma volta.

Primeiro, não edito /etc/i3status.conf . Em vez disso, eu uso conky e edito ~/.conkyrc . Alterando o /etc/i3status.conf , você está alterando o arquivo do sistema, o que tornará esse sistema de configuração amplo. Basta adicionar o seguinte ao seu ~/.conkyrc e ele deve funcionar. Você pode ter que mudar o caminho /sys/class/power_suply/AC0/online para atender ao seu sistema.

${if_existing /sys/class/power_supply/AC0/online 0}
   ${if_match ${battery_percent} <= 20}
     {"full_text": "D ${battery_percent BAT0}%" , "color":"\#FB4646"},
   ${else}
     {"full_text": "D ${battery_percent BAT0}%" , "color":"\#909090"},
   ${endif}
${else}
   ${if_match ${battery_percent} <= 20}
     {"full_text": "                                    
por 14.08.2015 / 23:58
0

Ao trabalhar com a barra i3status básica, suas opções são bastante limitadas. No entanto, neste caso, acho que seu erro está em dizer threshold_type = time . Isso faz com que o i3status exiba o texto em vermelho se restarem menos de 30 minutos da fonte de alimentação (consulte a i3status-manpage ).

Se, em vez disso, você definir threshold_type para percentage com um low_threshold = 30 , o texto da sua bateria será exibido quando chegar a 29% e abaixo.

Espero que isso resolva o problema de alguém ou de alguém que procura essa página. Comecei com o i3status também, mas agora posso recomendar o Conky como uma boa barra de status.

    
por 11.10.2016 / 23:00
0

Desculpe por escrever muitos anos depois ...

O i3status parece aparecer em vermelho apenas se o laptop não estiver conectado. Se estiver carregando, mesmo se você estiver abaixo do limite, ele será exibido em branco.

Ou talvez o problema possa ser este: Tente colocar color_bad = "#FF0000" dentro de battery 0 {...} . Se eu tivesse color_bad apenas dentro de general {...} não funcionaria ... se eu me lembro bem.

    
por 09.04.2018 / 23:08

Tags