i3 상태 표시줄: 배터리 부족이 빨간색으로 표시되지 않음

i3 상태 표시줄: 배터리 부족이 빨간색으로 표시되지 않음

i3status.conf에서 구성했습니다.

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

배터리 표시기는 low_threshold에서 빨간색으로 변하지 않는다는 점을 제외하고는 잘 작동합니다.문서.

빨간색이 아닌 이유는 무엇입니까? 다른 모든 텍스트는 흰색입니다.

답변1

매우 기본적인 i3status 열을 사용할 때 옵션이 매우 제한됩니다. 하지만 이 경우에는 '라고 말씀하신 것이 틀린 것 같습니다 threshold_type = time. 이로 인해 전원 시간이 30분 미만으로 남아 있으면 i3status에 빨간색 텍스트가 표시됩니다(참조:i3status 맨페이지).

threshold_type대신 으로 설정하면 percentage배터리 low_threshold = 30잔량이 29% 이하일 때 배터리 텍스트가 읽음으로 표시됩니다.

이것이 귀하의 문제를 해결하거나 이 페이지를 찾는 모든 사람에게 도움이 되기를 바랍니다. 나는 또한 i3status를 사용하기 시작했지만 이제는 추천할 수 있습니다콘키멋진 상태 표시줄 역할을 합니다.

답변2

몇년이 지나서 이런 글을 써서 죄송합니다...

i3status는 노트북이 연결되어 있지 않을 때만 빨간색으로 표시되는 것 같습니다. 충전 중인 경우 임계값 미만이더라도 흰색으로 표시됩니다.

또는 문제는 다음과 같습니다 color_bad = "#FF0000". battery 0 {...}color_bad를 내부에 설정하면 general {...}...잘 기억한다면 .

답변3

방금 귀하의 질문을 우연히 발견했지만 답변이 없으므로 시도해 볼까 생각했습니다.

우선 편집을 하지 않습니다 /etc/i3status.conf. 대신 conky 와 edit 를 사용합니다 ~/.conkyrc. 을 변경하면 /etc/i3status.conf시스템 파일이 변경되어 설정이 시스템 전체에 적용됩니다. 파일에 다음을 추가하면 ~/.conkyrc작동합니다. 그러나 /sys/class/power_suply/AC0/online시스템에 맞게 경로를 변경해야 할 수도 있습니다 .

${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": "

관련 정보