O comando abaixo exibe um status de lote e informações estatísticas sobre a bateria. O caminho /org/...
pode ser encontrado com o comando upower -e
( --enumerate
).
upower -i /org/freedesktop/UPower/devices/battery_BAT0
Exemplo de saída:
native-path: /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0
vendor: NOTEBOOK
model: BAT
serial: 0001
power supply: yes
updated: Thu Feb 9 18:42:15 2012 (1 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
energy: 22.3998 Wh
energy-empty: 0 Wh
energy-full: 52.6473 Wh
energy-full-design: 62.16 Wh
energy-rate: 31.6905 W
voltage: 12.191 V
time to full: 57.3 minutes
percentage: 42.5469%
capacity: 84.6964%
technology: lithium-ion
History (charge):
1328809335 42.547 charging
1328809305 42.020 charging
1328809275 41.472 charging
1328809245 41.008 charging
History (rate):
1328809335 31.691 charging
1328809305 32.323 charging
1328809275 33.133 charging
Você pode usar ferramentas como o grep para obter apenas as informações desejadas de todas as saídas.
Uma maneira simples: colocar o comando acima em
grep -E "state|to\ full|percentage"
saídas:
state: charging
time to full: 57.3 minutes
percentage: 42.5469%
Se você frequentemente gostaria de executar esse comando, então poderia criar um alias Bash para o comando inteiro. Exemplo:
alias bat='upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "state|to\ full|percentage"'
Adicione isso ao final do seu arquivo .bashrc, e você pode digitar 'bat' a qualquer momento, no terminal.
Existe também um comando upower -d
( --dump
) que mostra informações de todos os recursos de energia disponíveis, como baterias de laptop, mouses externos, etc.