Quero obter um programa (um script que possa ser configurado para iniciar automaticamente ou algo assim) que diga a cada hora como "São 11 horas".
Eu sei que é fácil para Macs, mas como você consegue isso no Precise?
Quero obter um programa (um script que possa ser configurado para iniciar automaticamente ou algo assim) que diga a cada hora como "São 11 horas".
Eu sei que é fácil para Macs, mas como você consegue isso no Precise?
Respostas:
Há um programa nos repositórios padrão para ele saytime
,.
sudo apt-get install saytime
Então você pode correr saytime -r 3600
para executá-lo a cada hora (3600 segundos ou alterar o número para um intervalo diferente em segundos). Ele começará como um processo em segundo plano quando executado com esta opção.
Se você quiser alterar o formato (por exemplo, para remover os segundos "e X"), serão saytime -r 3600 -f %P%l%M
- opções de formato completo em 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
executá-lo com padsp
:$ padsp saytime -r 3600
padsp saytime -r 3600
trabalha com os Aplicativos de Inicialização no Gnome? Tentei adicioná-lo lá, mas não funciona.
sudo apt-get install festival
Se você quiser enlouquecer, 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ê quer 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
A versão atual do espeak (1.48.3) é vinculada diretamente às vozes do mbrola. Assim, você pode obter um bom resultado com algo como:
date|espeak -v en-us
Parms estão disponíveis para falar e ajustar a voz. Veja man
para mais opções.