você pode experimentar o programa acpi
sem argumento, o nome da bateria, o status (Carregamento / Descarregamento / Total), a porcentagem e o tempo de vida restante estimado ou o tempo de carregamento
Atualmente, tenho isso como minha última linha de hardstatus no gnu-screen
aentrada~/.screenrcéaseguinte(apenascasoalguémqueiraalgoparecido)
hardstatusalwayslastline'%{=g}[%{G}%H%{g}][%=%{=w}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%=%{g}][%{B}%d/%m%{W}%c%{g}]'
Desejoincluiraporcentagemdebateriadomeunotebooknofinal.Eupenseiemusarupowerparaisso(novasidéiassãoapreciadas),adicionando$(upower-d|greppercentage|sed'somemagicstuff')
nofinal,oproblemaéqueeunãoconsigodescobrircomocortaronúmeropercentualusandosed.Asaídadeupower-d|greppercentage
é:
[roberto@Kasama~]$upower-d|greppercentagepercentage:81%percentage:81%
Eutenteiusarsed-e's/percentage\t//
,masissoparecenãofuncionar.
EDITAR:
usandoobacktick,conseguiimprimironúmeropercentualusando
$(upower-d|greppercentage|sed-n"1p" | sed -e 's/percentage:..........//')
mas ainda consigo alguns espaços, que não podem ser removidos adicionando mais pontos, antes do número real%. Alguma pista sobre como limpá-los?
EDIT2:
entendi quase como eu queria, agora estou usando $(upower -d | grep percentage | sed -n "1p" | sed -e 's/^.* //')
, que me retorna 81%
do jeito que eu queria. Agora estou tentando fazer condições usando%? e%: para imprimir o número em uma determinada cor, dependendo de quão baixa é a bateria.
você pode experimentar o programa acpi
sem argumento, o nome da bateria, o status (Carregamento / Descarregamento / Total), a porcentagem e o tempo de vida restante estimado ou o tempo de carregamento
Tags battery gnu-screen sed linux