Mude (não remova) “fortunas” no console do Linux Mint

3

Eu não me importo com a idéia de citações quando eu carrego o console Mint, no entanto, o texto OEM deixa muito a desejar. Gostaria de atualizar o texto da citação com citações inspiradoras ou úteis.

Como eu faria isso?

    
por a coder 21.06.2012 / 20:04

4 respostas

1

Editando o Linux Mint fortunas! (Mint 13) tem algumas boas informações sobre como ajustar as "fortunas" exibidas.

Em específico, parece que eles estão armazenados em /usr/share/cowsay/cows (como texto simples, pré-formatado) com extensão .cow .

Há mais informações no link.

    
por 22.06.2012 / 00:48
3

Em Mint, há um pequeno script, mint-fortune , que é chamado no final de /etc/bash.bashrc .

É essencialmente um wrapper em torno do programa fortune , que é o programa básico para imprimir fortunas, e os programas responsáveis por desenhar o adivinho.

Infelizmente para você, o script não aceita argumentos, então você terá que removê-lo ou comentá-lo em /etc/bash.bashrc e escrever sua própria solução:

  • Ou você quer manter o pequeno animal (Yay!), e você terá que escrever uma versão modificada de mint-fortune

  • Ou você simplesmente usa fortune

Em ambos os casos, você escreve sua fortuna em um arquivo com o formato apropriado (aparentemente apenas um arquivo de texto onde as fortunas são separadas por um % em uma linha) e chama o que lhe faz feliz em seu .bashrc . / p>     

por 21.06.2012 / 21:51
0

(como essas respostas não funcionaram no meu caso)

escrevi alternativa à fortuna , aqui:

link

  • é muito simples alterar o banco de dados de cotações
  • ainda não há "instalador", mas a instalação também é fácil.
  • é python - fácil modificar a fonte
  • sem sinos ou assobios,

é bom o suficiente para mim. Você está convidado a sugerir novos recursos:)

    
por 28.12.2015 / 16:43
0

Usar "$ @" funcionou para mim:

1- Dentro da função show_fortune:

/usr/games/fortune "$@" | $command -f $cow

2- Invocando:

show_fortune "$@"

Lista completa

#!/bin/bash

function show_fortune {
   RANGE=3
   number=$RANDOM
   let "number %= $RANGE"
   case $number in
       0)
           cow="moose"
           ;;
       1)
           cow="tux"
           ;;
       2)
           cow="koala"
           ;;   
   esac

   RANGE=2
   number=$RANDOM
   let "number %= $RANGE"
   case $number in
       0)
           command="/usr/games/cowsay"
           ;;
       1)
           command="/usr/games/cowthink"
           ;;
   esac
   /usr/games/fortune "$@" | $command -f $cow
}

showfortunes='gsettings get com.linuxmint.terminal show-fortunes 2>/dev/null'
if [ "$showfortunes" == "true" ]; then
    show_fortune "$@"
fi
    
por 09.08.2016 / 13:07