Come si ottiene un orologio parlante orario?

22

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 con i Mac, ma come lo ottieni su Precise?

    
posta Tracy Iquiña 15.05.2013 - 17:02
fonte

3 risposte

21

Esiste un programma nei repository standard, saytime .

sudo apt-get install saytime

Quindi puoi eseguire saytime -r 3600 per eseguirlo ogni ora (3600 secondi o cambiare il numero per un intervallo diverso in secondi). Verrà avviato come processo in background quando viene eseguito con questa opzione.

Se vuoi cambiare il formato (ad esempio per rimuovere "e X secondi") sarebbe saytime -r 3600 -f %P%l%M - opzioni di formato completo in man saytime .

Fonte: link

    
risposta data Jez W 15.05.2013 - 17:11
fonte
1
sudo apt-get install festival

Se vuoi diventare matto 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 più bella prova qualcosa del tipo:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
    
risposta data Jonathan 06.06.2013 - 11:24
fonte
0

L'attuale versione di espeak (1.48.3) si collega direttamente alle voci di mbrola. Quindi puoi ottenere un buon risultato con qualcosa di simile:

date|espeak -v en-us

I film sono disponibili per esplicare per modificare la voce. Vedi man per più opzioni.

    
risposta data Hydra Starmaster 18.11.2015 - 16:50
fonte

Leggi altre domande sui tag