Lembrete de aniversários no desktop usando CRONTAB

Publicado por Túlio Spuri em 03/03/2010

[ Hits: 9.132 ]

Blog: http://sites.google.com/site/tuliospuri

 


Lembrete de aniversários no desktop usando CRONTAB



Uma solução offline para a criação de lembretes de aniversários no seu desktop sem instalar programas, usando apenas o crontab.

No terminal digite:

crontab -e

para editar o arquivo que contém a data de execução de comandos pelo CRON.

Acrescente a seguinte linha no arquivo que abriu:

# m h dom mon dow command
* * 21 02 * if ! test -e ~/Desktop/Aniversario-Beltrano.anv; then echo '' >> ~/Desktop/Aniversario-Beltrano.anv; fi

Explicando a linha acima:

Linha 1:

# m h dom mon dow command

Mostra como é a ordem dos argumentos para que o CRON execute o comando na data especificada.
  • m- minutos
  • h- horas
  • dom- dia do mês
  • mon- mês
  • dow- dia da semana
  • command- comando

Linha 2:

* * 21 02 * if ! test -e ~/Desktop/Aniversario-Beltrano.anv; then echo '' >> ~/Desktop/Aniversario-Beltrano.anv; fi

  • Os dois primeiros asteriscos (*) significam 'todo', ou seja a todo minuto e a toda hora.
  • 21 é o dia do aniversário do Beltrano.
  • 02 é o mês do aniversário do Beltrano.
  • O outro asterisco (*) significa 'todo', ou seja todo dia da semana.

De uma forma mais clara: a toda hora e todo minuto do dia 21 do mês 02, execute o comando.

No comando:

if ! test -e ~/Desktop/Aniversario-Beltrano.anv; then echo '' >> ~/Desktop/Aniversario-Beltrano.anv; fi

Se o arquivo Aniversario-Beltrano.anv não existir no desktop do usuário, então crie-o.

Com isso nós garantimos que a qualquer hora que você ligar o computador no dia do aniversário do Beltrano, um arquivo vai ser criado no desktop para lembrar você.

Agora você deve estar se perguntando: "Por que a extensão .anv?"

Essa extensão eu criei para que eu possa associar uma imagem personalizada para o lembrete que está no desktop.

A segunda etapa é como criar o mime-type e associar a imagem a extensão que criamos.

Crie um arquivo com o conteúdo abaixo, chamado lembrete-aniversario.xml em ~/.local/share/mime/packages/. Se alguma das pastas não existir, você deve criá-las.

<?xml version="1.0" encoding="UTF-8"?>
  <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="text/aniversario">
    <comment xml:lang="en">Lembrete de Aniversario</comment>
    <glob pattern="*.anv"/>
  </mime-type>
  </mime-info>

Em seguida atualize a base de mimes:

update-mime-database ~/.local/share/mime/

Com isso criamos um mime-type específico para os nossos lembretes de aniversários.

A extensão é .anv e o mime é text/aniversario.

A imagem que iremos associar a nossos lembretes é essa: http://goo.gl/ZrKN

Salve-a com o nome cake.png.

Entre na pasta onde esta a imagem que você salvou e execute:

xdg-icon-resource install --context mimetypes --size 64 --mode user cake.png text-aniversario

Se ocorreu tudo bem a imagem deve estar aqui em: ~/.local/share/icons/hicolor/64x64/mimetypes

Então é isso, espero que seja útil.

Fonte:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalação do ISPConfig automatizado no Debian

Teclas de atalho do shell

Instalação do Hamachi no Linux em 3 passos

Número por extenso

SVN/Trac no CentOS 5.5 64 bits

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts