Voglio ottenere un programma (uno script che può essere impostato per l'avvio automatico o qualcosa del genere) che ti dice ogni ora come "Sono le 11".
So che è facile su Mac, ma come puoi ottenerlo su Precise?
Voglio ottenere un programma (uno script che può essere impostato per l'avvio automatico o qualcosa del genere) che ti dice ogni ora come "Sono le 11".
So che è facile su Mac, ma come puoi ottenerlo su Precise?
Risposte:
C'è un programma nei repo standard per esso, saytime
.
sudo apt-get install saytime
Quindi è possibile eseguire saytime -r 3600
per eseguirlo ogni ora (3600 secondi o modificare il numero per un intervallo diverso in secondi). Si avvierà come processo in background quando eseguito con questa opzione.
Se si desidera modificare il formato (ad esempio per rimuovere i "e X secondi") sarebbe saytime -r 3600 -f %P%l%M
- opzioni di formato completo in man saytime
.
Fonte: http://ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400
sox FAIL formats: can't open output file '/dev/audio': Permission denied
eseguirlo con padsp
:$ padsp saytime -r 3600
padsp saytime -r 3600
lavorare dalle applicazioni di avvio in Gnome? Ho provato ad aggiungerlo lì ma non funziona.
sudo apt-get install festival
Se vuoi impazzire puoi anche aggiungere a gnome-schedule:
echo This is my custom message | festival --tts
Dove il messaggio personalizzato può includere l'output del comando
date
e se vuoi una voce migliore prova qualcosa del tipo:
sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
L'attuale versione di espeak (1.48.3) si collega direttamente alle voci mbrola. Quindi puoi ottenere un buon risultato con qualcosa del tipo:
date|espeak -v en-us
I parms sono disponibili per parlare per modificare la voce. Vedi è man
per ulteriori opzioni.