... e per gli amanti delle cose inutili ma gustose:
1) ho trovato il modo di far tacere o far parlare in italiano fortune (e volendo di aggiungere delle "massime" di nostra scelta)
2) ho trovato il modo di far "conoscere" a whatis (e quindi anche a wtf e apropos) tutto quello che vogliamo...
procediamo con ordine...
Per quanto riguarda il punto 1 se si vuol far tacere fortune al login basta togliere l'eseguibilità ai 2 script che lo avviano in questo modo:
Da root
e andremo a togliere il bit x a /etc/profile.d/bsd-games-login-fortune.csh e /etc/profile.d/bsd-games-login-fortune.sh
Se invece vogliamo far parlare in italiano fortune basterà scaricare il pacchetto fortune-it da
Fortune-IT, scompattarlo dove si vuole, ed eseguire questi comandi:
Da root:
Codice: Seleziona tutto
cd /dir/sorgenti/fortune-it/testi
rm /usr/share/games/fortunes/*
# da fare solo se si ha intenzione di rimuovere tutte le frasi in inglese di fortune, in alternativa si può togliere tutto facendo un backup oppure si può
# decidere di lasciare tutto come sta, ma in questo caso non va dato il comando rm
cp * /usr/share/games/fortunes/
cd /usr/share/games/fortunes
for item in *; do mv $item $item-ok; done
# questo comando aggiunge al nome di ogni file nella dir il suffisso -ok necessario altrimenti fortune non funzionerà (sperimentato personalmente...)
for item in *; do strfile $item; done
# con questo comando invece creiamo i files .dat che servono a fortune per leggere nei database delle frasi
Adesso creiamo un alias in ~/.bashrc scrivendo:
Codice: Seleziona tutto
alias fortune="fortune /usr/share/games/fortunes/*ok"
così fortune da ora in poi andrà a cercare in tutti i files che finiscono per ok e non ci restituirà degli errori per files che non conosce...
vi posto il mio .bashrc per completezza:
Codice: Seleziona tutto
user_color=32m
if [ ${UID} -eq 0 ]
then
user_color=31m
fi
PS1="[\[\e[$user_color\]\u\[\e[37m\]@\[\e[34m\]\h \[\e[37m\]- \w] \d \t\n\\$ "
alias ls="ls --color"
alias whatis="wtf is"
alias fortune="fortune /usr/share/games/fortunes/*k"
fortune
Il comando fortune di seguito agli alias serve per avviare il mio comando "modificato" al login al posto di quello di default (eliminato togliendo l'eseguibilità come ho scritto sopra ai files in /etc/profile.d)
Per quanto riguarda il punto 2 e cioè far conoscere a whatis, apropos e wtf alcune parole "non proprio utili" la procedura è semplice semplice, intanto bisogna sapere che il database delle info di whatis si trova in un semplice file di testo, e cioè /usr/man/whatis. Prima di andare a modificare questo file è consigliabile aggiornarlo in modo da avere tutte le entry utili per poi aggiungere quelle sfiziose;
Per aggiornare il database si da da root il seguente comando:
Adesso il database è aggiornato e possiamo procedere ad aggiungere le righe che più ci interessano in questo modo:
Codice: Seleziona tutto
ubuntu (1) - ubuntu is an ancient african word that means "I cannot install Debian"
Io l'ho messo in ordine alfabetico alla lettera U, ma suppongo possiate metterlo anche alla fine del file, ho mantenuto la sintassi delle altre entry per dare un tocco più "professional". Detto questo potete sbizzarrirvi e aggiungere tutte le voci che volete...
Codice: Seleziona tutto
$ whatis ubuntu
ubuntu: ubuntu (1) - ubuntu is an ancient african word that means "I cannot install Debian"
Enjoy
PS:
Se mi gira quasi quasi faccio una pagina del wiki su quest'argomento, intanto perchè non mi date qualche idea carina per parole tipo Linus, Linux, Slackware, anche per le altre distro se volete, così arricchisco il DB...
Ciau