Warn Me
versão 0.6, 2012/Fev.09
Pequeníssimo programa para mostrar uma notificação ao utilizador após um período de tempo ou a uma hora determinada, utilizando a interface de notificação da Freedesktop.org. Necessita de um sistema linux com esta interface instalada e com o módulo notify-python de ligação à linguagem Python. Para a introdução da hora e texto através do diálogo gráfico é também necessário o Zenity.
Transferência
Teste
O programa foi testado em Ubuntu 11.10, mas deve funcionar em qualquer sistema linux que tenha os módulos acima referidos instalados. Para testar o seu funcionamento, abre uma consola (terminal), muda para a directoria onde guardaste o ficheiro acima, descompacta-o e invoca o programa com os seguintes comandos:
cd directoria/do/ficheiro tar xvfj warnme-0.6.tar.bz2 cd warnme-0.6 python warnme-0.6.py .3 Teste de notificação
O resultado deve ser uma notificação imediata avisando que irá acontecer um teste cerca de 18 segundos depois:

E, após os tais 18 segundos, a mensagem de notificação:

Na consola, deve aparecer o seguinte texto, em simultâneo com as notificações:
Warn Me (Teste de notificação): going to sleep for .3 minutes... Warn Me (Teste de notificação): done.
Para testar a introdução gráfica de dados, chame o programa sem quaisquer opções:
python warnme-0.6.py
Deve aparecer uma caixa de texto onde introduzir a hora e texto da mensagem:

Introduza os dados pretendidos, como referido acima (sem o nome do programa).
Se não foi isso que aconteceu, faltará provavelmente um dos componentes necessários à execução do programa. Caso tudo tenha corrido bem, pode proceder-se à sua instalação definitiva.
Instalação
Instalar o programa resume-se a correr o programa de instalação. Em Ubuntu isso pode ser conseguido numa consola com esta sequência de comandos:
sudo sh install
Se o sistema não possuir o comando sudo, deve executar-se o comando sh install através de um utilizador com privilégios de administração do sistema (root).
Nota: Se possui a versão 0.2 ou inferior, deve removê-la, utilizando para isso este script de desinstalação.
Utilização
Para executar o programa deve usar-se um dos comandos:
warnme <minutos> <mensagem> warnme <hora:minuto> <mensagem>
em que:
- <minutos> é o número de minutos após os quais se deseja ser notificado (pode ser um número fraccionário, ex: 5.5 para cinco minutos e meio)
- <hora:minuto> é a hora a que se deseja ser notificado, por exemplo 13:30 para a uma hora e meia da tarde; se a hora especificada for menor que a hora actual, ser-se-á notificado no dia seguinte
- <mensagem> é a mensagem que aparecerá na notificação
As notificações terão o título Warn Me, que pode ser alterado adicionando a opção: -t "Título desejado" (deve colocar-se o título entre aspas, para evitar confusão com a mensagem). As opções --version e -h mostrarão a versão e um texto de ajuda, respectivamente.
Após se certificar que o programa funciona correctamente, a forma mais fácil de o usar é chamar o diálogo de execução do sistema, premindo em simultâneo as teclas ALT e F2, escrever o comando desejado, seguido de Enter.

(notificação após 15 minutos)

(notificação às 15:25)
O Warn Me também pode ser acedido a partir do menu de aplicações, na categoria “Acessórios”:

Facebook




[Fonte RSS dos comentários a este artigo]