Pular para o conteúdo

Lembrete de aniversários no desktop usando CRONTAB

Dica publicada em Linux / Miscelânea
Túlio Spuri tulios
Hits: 9.774 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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:
Nenhuma dica encontrada.

screenFetch no OpenBSD 5.4

Adobe Flash Player no Fedora 18

rTorrent atualizado no Debian

Xfce 4.8 no Debian Squeeze

Corrigindo erros no módulo do VirtualBox (Ubuntu)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.