Индикатор батареи не меняет своего состояния (но после перезагрузки)

21

Проблема такая же, как здесь :

  1. Значок не меняется, когда шнур питания подключен или отключен (значок остается аккумуляторной батареей, если он был источником питания при загрузке, но не изменится, если я подключу адаптер питания и наоборот).

  2. Индикатор батареи не выдает предупреждение о низком заряде батареи (Ubuntu просто выключается без предупреждений на экране).

Информация:

  • Я использую Ubuntu 12.04 LTS, 64 бит
  • Переустановка gnome-power-managerне работает
  • acpi -b возвращает «Батарея 0: Неизвестно, 95%»
Вениамин
источник
1
И помог ли ответ, данный там ?
Гюнтберт
1
Это не так. У меня нет, aptitudeпоэтому я использовал, apt-getчтобы удалить и переустановить его.
Бенджамин
Точно такая же проблема здесь.
самое тяжелое
Тогда я думаю, что вам, возможно, придется сломать это. gnome-power-manager использует пакет UPower. Так что, вероятно, это будет установлено. Когда вы запускаете upower --monitor-detailи отключаете / переподключаетесь от розетки, вы видите подробные линии от этого? (Я пытался, и я делаю)
скалистый
Вы сделали "update-icon-
caches

Ответы:

1

Это может быть немного страннее, если ваша проблема все еще не решена. Я написал небольшой скрипт на python, чтобы показать состояние батареи и ее процент. Но единственная проблема заключается в том, что вам нужно запускать скрипт каждый раз, когда вам нужно увидеть статус.

from subprocess import Popen,PIPE
process=Popen(['upower','-i','/org/freedesktop/UPower/devices/battery_BAT0'],stdout=PIPE)
process1=Popen(['grep','-E','state|to\ full|percentage'],stdin=process.stdout,stdout=PIPE)

answer=process1.stdout.read().split('\n')
answer.pop()
final=[]
for i in range(len(answer)):
    temp=answer[i].split(':')
    final.append(temp[0].strip(' ')+' : '+temp[1].strip(' '))

string=''
for i in final:
    string+=i+'\n
string=string.strip('\n')

Popen(['notify-send',string])
Varshit
источник