строка состояния i3: низкий уровень заряда, не обнаруживающийся в красном

Получить систему, где Ваша локаль является en_US.UTF-8 (принимающий Вас хотят utf-8, который рекомендуется) и раскладку клавиатуры и в X.Org и в виртуальных консолях - de-latin1-nodeadkeys, сделайте эти шаги:

  • строка некомментария "en_US.UTF-8" от /etc/locale.gen (например. sed -i 's/#en_US.UTF-8/en-US.UTF-8/' /etc/locale.gen)
  • locale-gen
  • echo LANG=en_US.UTF-8 > /etc/locale.conf
  • localectl set-keymap de-latin1-nodeadkeys
  • localectl set-x11-keymap de-latin1-nodeadkeys

Заметка на полях: localectl set-keymap записи, данные контурную карту /etc/vconsole.conf к переменной KEYMAP.

4
19.05.2014, 15:34
3 ответа

Я только что наткнулся на ваш вопрос и заметил, что на него нет ответов, поэтому я подумал, что я его закрутил.

Во-первых, я не редактирую /etc/i3status.conf . Вместо этого я использую conky и редактирую ~ / .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": "                            
0
27.01.2020, 21:02

При работе с самой базовой панелью i3status ваши возможности довольно ограничены. Тем не менее, в данном случае я думаю, что ваша ошибка заключается в том, что вы говорите threshold_type = время. Это заставляет i3status отображать текст красным цветом, если осталось менее 30 минут питания (см. i3status-manpage).

Если вместо этого вы установите для параметра threshold_type значение percentage с low_threshold = 30, ваш текст батареи будет отображаться прочитано, когда он достигнет 29% и ниже.

Я надеюсь, что это решит вашу или кого-либо проблему, кто просматривает эту страницу. Я также начал с i3status, но теперь могу рекомендовать Conky в качестве хорошей строки состояния.

1
27.01.2020, 21:02

Извините, что пишу много лет спустя...

i3status отображается красным, только если ноутбук не подключен к сети. Если он заряжается, даже если вы ниже порога, он показывает белый цвет.

А может, проблема в этом :Попробуйте поместить color_bad = "#FF0000"внутрь battery 0 {...}. Если бы у меня был цвет _плохой только внутри general {...}не работал... если я хорошо помню.

0
27.01.2020, 21:02

Теги

Похожие вопросы