Quem nunca prestou atenção nas mensagens que aparecem assim quando efetuamos login pelo Linux? São piadas, dicas, frases, mensagens, pensamentos e até simples imagens formadas de caracteres ASCII. Mas o problema é que na maioria das distribuições, essas mensagens estão em inglês e isso é um pequeno inconveniente, principalmente para aqueles que pouco entendem de inglês.
Agora para finalizar, vamos editar o arquivo responsável por mostrar essas mensagens. Devemos especificar que as mensagens que queremos ver estão dentro dos arquivos mario.*, para isso edite o arquivo localizado em /etc/profile.d/bsd-games-login-fortune.sh.
O arquivo deve conter as seguintes linhas:
#!/bin/sh
# Print a fortune cookie for interactive shells:
if [[ $- = *i* ]]; then
echo
fortune fortunes fortunes2 linuxcookie
echo
fi
Devemos comentar a linha dentro do "if" e adicionar os nomes dos arquivos mario.*. Seu arquivo deve ficar da seguinte forma:
#!/bin/sh
# Print a fortune cookie for interactive shells:
if [[ $- = *i* ]]; then
echo
fortune mario.{geral,anagramas,arteascii,piadas}
#fortune fortunes fortunes2 linuxcookie
echo
fi
Após isso salve o arquivo e efetue login em outro terminal, as dicas agora devem estar em português e com novas imagens ASCII bem mais legais!
Veja uma das mensagens que apareceram pra mim.
Realmente minha cidade e muito facultativa.
-- Elivelton, ao repórter da Jovem Pan que falava das
muitas faculdades que existiam em sua cidade natal.
Divirta-se agora desde o momento do login com seu Linux!
[3] Comentário enviado por slaypher em 30/11/2006 - 08:44h
Olá,
primeiramente verifique se o fortune está instalado, depois disso, se os arquivos mario.* estão todos no diretório do fortune, para só assim fazer as alterações no arquivo. Aparentemente, o fortune está instalado mas não foi possível encontrar os arquivos mario.* então verifique se os mesmos se encontram no diretório correto.
[4] Comentário enviado por irczito em 30/11/2006 - 17:03h
soh para ajudar o chemonz, eu uso Slackware11, o script instalar.sh não funcionou aki, nem procurei saber o motivo, então copiei os arquivos mario* para /usr/share/games/fortunes/ e recebi o mesmo erro:
fortune: `/usr/share/games/fortunes/mario.piadas' not a fortune file or directory
Então fui ver o que o instalar.sh fazia e decobri que ele cria um arquivo .dat para cada arquivo mario.*
Resolvido :D foi soh executar o seguinte comando em cada arquivo mario.* Ex:
# strfile mario.geral
e copiar os arquivos dat para a pasta /usr/share/games/fortunes/.
Prontinho, funcionou bacana.
Apropósito, valeu slaypher, gostei muito de ter essa parada em portugês.
[5] Comentário enviado por slaypher em 01/12/2006 - 00:28h
irczito,
obrigado pelo elogio e pela colaboração também com seu comentário, assim quem tiver problemas ao tentar traduzir as mensagens, já tem uma referência do que fazer.