[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Verificar bateria no notebook
From: |
Raul Libório |
Subject: |
Re: [shell-script] Verificar bateria no notebook |
Date: |
Mon, 30 Mar 2009 11:21:38 -0300 |
Vixx... you win!
Faço sim senhor =D
Eu tava pensando em sugerir ao Aurélio/Tobias adicionarem uma opção de
verificar bateria nas funções ZZ, na verdade eu até procurei pensando
que já tinha.
Valeu Júlio!
------
Raul Libório
http://rauhmaru.blogspot.com/
rauhmarutsªhotmailºcom
Linux user#4444581
"The bug is on the table."
2009/3/30 Julio C. Neves <address@hidden>:
> Fala Raul,
> aqui vai um trecho de um artigo que publiquei na Linux Magazine há uns 8/10
> meses:
>
> Primeiramente vamos ver o comportamento do comando acpi:
>
> *$ acpi *
>
> Battery 1: charged, 69%
>
> Agora veremos um programa para controlar a carga restante da bateria do *
> notebook*, que deverá ser inicializado em *background*, para não prender a
> tela, pois faz um *loop* infinito.
>
> while true
>
> do
>
> Carga=$(acpi | awk '{split($4,valor,"%"); print valor[1]}')
>
> if ((Carga > 15))
>
> then
>
> sleep 300
>
> continue
>
> fi
>
> kdialog --passivepopup "Atenção, a bateria só tem $Carga% de carga" 5
>
> sleep 180
>
> done
>
>
> Neste exemplo, o while faz um *loop* perpétuo calculando a carga restante
> (extraído pelo awk, que deixa o quarto campo, já sem o sinal de
> porcentagem(%)), que
> será testada pelo comando if. Caso a carga esteja acima de 15%, o programa
> ficará em espera por 5 minutos e voltará para o *loop*. Caso a carga esteja
> inferior àquele valor, a cada 3 minutos será exibida por 5 segundos uma
> mensagem com a carga total restante.
> **
>
> *Dica:* Caso o comando acpi não esteja instalado no seu *notebook*,
> experimente fazer o mesmo com a instrução battery-status.
>
>
>
>
> Obs: Se vc usa gnome, basta trocar o kdialog por zenity e --passivepopup por
> --notification
> --
> Abração,
> Julio
> *Cursos de Shell e Zenity nos finais de semana:
> - Em SP ligue (11) 2125-4747;
> - Em DF ligue (61) 3223-3000;
> - No RJ brevemente;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988
> *
>
>
> 2009/3/30 Raul Libório <address@hidden>
>
>> Não é nada de mais, apenas um one-liner (dois comandos na verdade) =)
>> Futucando aqui, vi como saber qtos % ainda temos da bateria do note:
>>
>> lshal | awk "/battery.charge_level.percentage/"'{ print $3"%" }'
>>
>> ------
>> Raul Libório
>> http://rauhmaru.blogspot.com/
>> rauhmarutsªhotmailºcom
>> Linux user#4444581
>>
>> "The bug is on the table."
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>