Como você consegue um relógio falante de hora em hora?

22

Eu quero pegar um programa (um script que pode ser definido como auto-start ou algo assim) que diz a você toda hora como "São onze horas".

Eu sei que é fácil em Macs, mas como você consegue isso no Precise?

    
por Tracy Iquiña 15.05.2013 / 17:02

3 respostas

21

Há um programa nos repositórios padrão para ele, saytime .

sudo apt-get install saytime

Em seguida, você pode executar saytime -r 3600 para executá-lo a cada hora (3600 segundos ou alterar o número para um intervalo diferente em segundos). Ele será iniciado como um processo em segundo plano quando executado com essa opção.

Se você quiser alterar o formato (por exemplo, para remover o "e X segundos"), será saytime -r 3600 -f %P%l%M - opções de formato completo em man saytime .

Fonte: link

    
por Jez W 15.05.2013 / 17:11
1
sudo apt-get install festival

Se você quer ficar louco, você também pode adicionar ao gnome-schedule:

echo This is my custom message | festival --tts

Onde a mensagem personalizada pode incluir a saída do comando

date

e se você quiser uma voz mais agradável, tente algo como:

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

A versão atual do espeak (1.48.3) liga-se diretamente às vozes do mbrola. Então você pode obter um bom resultado com algo como:

date|espeak -v en-us

Parms estão disponíveis para aumentar a voz. Veja seu man para mais opções.

    
por Hydra Starmaster 18.11.2015 / 16:50