A chamada ao Fortune é relativamente simples. Ele, normalmente, se encontra instalado no diretório /usr/games/fortune, então basta especificar este caminho no prompt ou, caso este diretório esteja presente na variável de ambiente PATH, basta digitar fortune para executá-lo.
Normalmente, usa-se colocar uma chamada para o Fortune na inicialização do sistema operacional e na inicialização de cada terminal. Para tanto, basta inserir as seguintes linhas no arquivo /etc/profile (caso você não tenha permissão para fazer isto ou caso seja de seu desejo, pode-se colocar estas linhas no arquivo .bash_profile de cada usuário que deseje ver as mensagens):
# Calling fortune
if [ -a /usr/games/fortune ]; then
/usr/games/fortune
fi
Vale lembrar que, na chamada ao fortune, pode-se utilizar os parâmetros descritos na seção 2. Inserindo estas linhas, sempre que alguém se logar no sistema (modo texto) ou abrir um terminal virtual (modo gráfico), uma nova mensagem será exibida.
O autor deste artigo não acha interessante que seja exibida uma mensagem nova a todo momento, por isso criou uma maneira bem simples de se gerar uma mensagem na inicialização ou desligamento do sistema e esta mensagem ser usada durante toda a seção para exibição. O exemplo aqui descrito é válido para a Slackware, mas pode ser facilmente adaptado para outras distribuições.
Caso se queira gerar uma nova mensagem na inicialização do sistema, basta inserir as seguintes linhas no arquivo /etc/rc.d/rc.local:
# Generating Session's Message
if [ -a /usr/games/fortunes ]; then
echo "Generating the session's message..."
/usr/games/fortune > /usr/share/games/fortunes/sessionsMessage.txt
fi
Uma vez criado o arquivo com a mensagem da seção, devemos executar uma chamada para impressão da mesma. Para fazer isto no sistema, insira as seguintes linhas no arquivo /etc/profile:
# Printing Session's Message
if [ -a /usr/share/games/fortunes/sessionsMessage.txt ]; then
echo
echo "Session's message:"
cat /usr/share/games/fortunes/sessionsMessage.txt
echo
fi
Caso não se tenha permissão para alterar o arquivo /etc/profile ou caso se deseje, pode-se inserir aquelas linhas no arquivo .bash_profile de cada usuário.
Caso o leitor se interesse em gerar as mensagens em outro evento, como no desligamento, por exemplo, basta localizar os arquivos que são executados nestes eventos e inserir lá, as linhas que seriam digitadas em /etc/rc.d/rc.local.
Note que no Slackware e provavelmente em outras distribuições, um arquivo com chamada para o Fortune é criado em /etc/profile.d. O autor sugere que se exclua este arquivo ou tire suas permissões de execução, de modo que o próprio usuário possa colocar sua chamada personalizada para o Fortune (caso se tenha o conhecimento devido, pode-se editar este arquivo, caso exista).