Come si ottiene un orologio a conversazione oraria?


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 su Mac, ma come puoi ottenerlo su Precise?

Risposte:


21

C'è un programma nei repo standard per esso, saytime.

sudo apt-get install saytime

Quindi è possibile eseguire saytime -r 3600per 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


@Dan Wow. Ops. Bel posto, è piuttosto imbarazzante! Sì, doveva davvero essere 3600. Modificato per risolvere.
Jez W,

1
Se hai problemi come sox FAIL formats: can't open output file '/dev/audio': Permission deniedeseguirlo con padsp:$ padsp saytime -r 3600
franzlorenzon,

@franzlorenzon Come si fa a padsp saytime -r 3600lavorare dalle applicazioni di avvio in Gnome? Ho provato ad aggiungerlo lì ma non funziona.
Tracy Iquiña,

Funziona uno al terminale? Riesci a vedere il registro da Gnome ( unix.stackexchange.com/questions/17244/… )?
franzlorenzon,

1
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

Penso che dovresti usare anche cron per farlo funzionare ogni ora.
franzlorenzon,

Questo è ciò che intendevo per programma degli gnomi
Jonathan,

Ops, hai ragione :)
franzlorenzon,

0

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 è manper ulteriori opzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.