Cambiar (no eliminar) "fortunas" en la console Linux Mint

No me importa la idea de las comillas cuando cargo la console Mint; sin embargo, el text OEM deja mucho que desear. Me gustaría actualizar el text de la cita con citas inspiradoras o útiles.

¿Cómo voy a hacer eso?

¡Edición de fortunas de Linux Mint! (Mint 13) tiene buena información sobre cómo ajustar qué "fortunas" se muestran.

En específico, parece que están almacenados en /usr/share/cowsay/cows (como text sin formatting, preformateado) con la extensión .cow .

Hay más información en el enlace.

En Mint, hay un pequeño script, mint-fortune , que se llama al final de /etc/bash.bashrc .

Es esencialmente un envoltorio alnetworkingedor de la fortune del progtwig, que es el progtwig base para imprimir fortunas, y los progtwigs encargados de dibujar a la pitonisa.

Desafortunadamente para ti, el script no acepta arguments, por lo que tendrás que eliminarlo o comentarlo en /etc/bash.bashrc , y escribir tu propia solución:

  • O desea mantener al pequeño animal (¡Yay!), Y tendrá que escribir una versión modificada de mint-fortune

  • O simplemente usa la fortune

En cualquier caso, escriba su fortuna en un file con el formatting apropiado (aparentemente simplemente un file de text donde las fortunas están separadas por un % en una línea) y llame lo que lo haga feliz en su .bashrc .

(dado que estas respuestas no funcionaron en mi caso)

Escribí una alternativa simple a la fortuna , aquí:

https://github.com/berrytsakala/dailytip

  • es muy simple cambiar la database de cotizaciones
  • aún no hay un "instalador", pero la installation también es fácil.
  • es python – fácil de modificar la fuente
  • sin campanas o silbatos,

es lo suficientemente bueno para mí. Le invitamos a sugerir nuevas características 🙂

Usar "$ @" funcionó para mí:

1- Dentro de la function show_fortune:

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

2- Invocarlo:

show_fortune "$@"

Listado completo

 #!/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