web-dev-qa-db-ja.com

バッテリーインジケーターはステータスを変更しません(ただし、再起動後)

問題は here と同じです:

  1. 電源コードを差し込んだり外したりしてもアイコンは変わりません(起動時に電源だった場合、アイコンはバッテリーのままですが、電源アダプターとvisa-verseを差し込んでもアイコンは変わりません)。

  2. バッテリーインジケータは、バッテリー低下の警告や警告を表示しません(ubuntuは画面上の警告なしでシャットダウンします)。

情報:

  • Ubuntu 12.04 LTS、64ビットを使用しています
  • gnome-power-managerの再インストールが機能しませんでした
  • acpi -bは「Battery 0:Unknown、95%」を返します
21
Benjamin

それでも問題が解決しない場合、これは少し奇妙な良い答えかもしれません。バッテリーの状態とその割合を示す小さな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])
1
Varshit