Que tal um 'biscoito de mensagem' a cada login no seu sistema ?

Sei que toda segunda-feira acordamos muito animados para ir trabalhar.
Mas você sabia que nem todas as pessoas são assim ?
Pois é, algumas pessoas para relaxar neste dia (e todos os outros) precisam meditar, refletir, encontrar o seu centro de equilíbrio. Esse relaxamento pode vir através dum estimulo visual, uma conversa entre amigos e em casos especiais espancamento gratuito (físico ou verbal) de objetos, pessoas e animais.
Temendo que o último item para relaxar torne-se cada vez mais comum, vou dar minha contribuição, que tal se ao logar-se no seu sistema aparecesse uma mensagem bem humorada ou para refletir ? Um exemplo :
Texto para o dia

A mensagem acima é produzida com um software chamado ‘fortunes’ que foi traduzido para o português como ‘biscoito da sorte’. O ‘fortunes’ é uma coleção de textos curtos a partir de várias fontes, que vão de provérbios às citações da literatura de clássicos.
A instalação desse programa é simples.

INSTALAÇÃO

Primeiramente vá até o Synaptic (Sistema->Administração->Gerenciador de pacotes Synaptic), no painel de busca rápida digite ‘fortune’ e em seguida marque os seguintes pacotes :

* fortunes
* fortunes-br
* fortune-mod

E então aplique a instalação :
Instalando o fortunes via Synaptic

O SCRIPT

O programa foi instalado ?
Se sim, então vamos prosseguir. Agora precisamos criar um pequeno script que faça a exibição do texto em nossa tela. Dê um ALT+F2 e execute “gksu gedit /usr/bin/texto-para-refletir.sh” e cole o seguinte conteúdo :

#!/bin/bash
# Texto para reflexao
zenity --info --title "Texto para refletir :" --text "$(/usr/games/fortune /usr/share/games/fortunes/brasil)"&

Salve o arquivo e feche o editor.

Voce vai ter que dar permissão de execução ao script recém-criado, vá no terminal (Aplicativos->Acessórios->Terminal) e execute :

sudo chmod a+x /usr/bin/texto-para-refletir.sh

Pode fechar o terminal agora.

O ATALHO PARA A INICIALIZAÇÃO DO SISTEMA

Se você quer que um texto apareça na inicialização do sistema, então temos de criar um atalho para o nosso script no local certo. Novamente dê um ALT+F2 e execute “gksu gedit /etc/xdg/autostart/texto-para-refletir.desktop” e cole o seguinte conteúdo :

[Desktop Entry]
Type=Application
Name=Texto para refletir
Exec= /usr/bin/texto-para-refletir.sh
Icon=system-run
Comment=Texto para refletir
Name[pt_BR]=Texto para refletir
Comment[pt_BR]=Texto para refletir
X-GNOME-Autostart-enabled=true


Salve o arquivo e saia do editor.

O TESTE

Voce poderá testar de duas formas, uma delas é dando um ALT+F2 e executando o comando “texto-para-refletir.sh” :
Testando nosso script
Se aparecer uma janela como a exibida acima, então o script está funcionando perfeitamente.
O outro teste é fechar o login do seu sistema e refazer o login, ao logar-se uma nova mensagem irá aparecer.

CONCLUSÃO

O ‘fortunes’ é apenas um passa-tempo, uma descontração. Ele não possui mensagens misticas do tipo ‘hoje é seu dia da sorte’ ou ‘ótimo dia para iniciar um relacionamento’, em outras palavras, textos de aplicação ampla para controlar a vida das pessoas.
As instruções que detalhei servem para qualquer distribuição, obviamente o modo de instalar os pacotes podem diferenciar-se em cada uma delas, se você não usa o Ubuntu apenas atente-se que deve instalar o pacote ‘zenity’.
A pasta de inicialização de programas (/etc/xdg/autostart/) é obedecida por todos os ambientes gráficos compatíveis com a especificação da FreeDesktop.org e isso inclui o GNOME e KDE.

Anúncios
  1. #1 por Flamarion Jorge em 12 \12\UTC agosto \12\UTC 2009 - 9:48

    Além da dica para a descontração, veio outra dica de quebra que é o diretório onde ficam os programas de inicialização do ambiente gráfico.
    Muito bacana!
    /etc/xdb/autostart vai ser muito útil daqui pra frente em meu desktop.

  2. #2 por Cláudio Novais em 12 \12\UTC agosto \12\UTC 2009 - 12:06

    Olá hamacker,

    Muito boa ideia! Não conhecia esse software, obrigado pela partilha.

    Já agora, e porque não gosto de janelas de mensagens, seria boa ideia fazer o mesmo mas pondo as mensagens no conky.

    Abraço,
    Cláudio Novais.

  3. #3 por trx64 em 12 \12\UTC agosto \12\UTC 2009 - 18:09

    Interessante o fortunes. Eu acrescentei ele no meu tutorial sobre o notify-osd do Ubuntu, para exibir a frase do dia usando as novas notificações do Ubuntu 9.04.

    http://trx64.wordpress.com/2009/08/12/enviando-notificacoes-pelo-notify-osd-do-ubuntu/

    Até mais.

  4. #4 por Renato em 12 \12\UTC agosto \12\UTC 2009 - 20:54

    Gostei sim a dica, muito interessante, hehe.

  5. #5 por Renato em 12 \12\UTC agosto \12\UTC 2009 - 20:54

    Ops, Gostei da dica. =S

  6. #6 por hamacker em 13 \13\UTC agosto \13\UTC 2009 - 8:21

    Já cogitei em usar o libnotify, mas há um bug nele que o pessoal não consegue resolver :
    https://bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/390508

    Não é possivel colocar um tempo para a mensagem expirar (embora exista parâmetro para isso), assim com textos longos fica impossível de ler a mensagem ou texto do dia inteira antes da mensagem desaparecer.

    Meus scripts estão doidos para usar o libnotify, mas esse bug tem de ser corrigido antes.

    []’s

  7. #7 por simasware em 21 \21\UTC janeiro \21\UTC 2010 - 13:26

    Muito bom!
    Adorei.

%d blogueiros gostam disto: