Como ativar o relógio falante no KDE no Ubuntu 14.04

1

Se eu clicar com o botão direito do mouse no relógio do Kubuntu 14.04, depois Configurações do Relógio Digital, então Geral, existe uma boa opção onde você pode escolher o intervalo, e então o relógio deve falar a hora em voz alta. Eu escolho "Falar tempo: a cada 15 minutos".

Nice, eh? Bem, eu me pergunto por que isso está aí, porque não funciona.

Instalei espeak e festival .

Eu instalei o jovie . Há um homenzinho idiota com um arco-íris agora, ao lado do ícone da bateria, e ele pode ler o conteúdo da prancheta com uma voz metálica.

Mas não há relógio falante.

Em seguida, ative "Ativar conversão de texto em fala" em Configurações do sistema - Acessibilidade. Sim, muito legal, mas da próxima vez que eu reiniciar, ele será desativado e eu tenho que ativá-lo novamente.

    
por Mephisto 17.12.2017 / 07:51

1 resposta

1

Você pode usar crontab para obter um relógio de fala. Edite seu crontab com

crontab -e

Estas linhas

# Minute   Hour   Day of Month       Month          Day of Week        Command
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)
   *       *          *               *                 *             /bin/date '+It is \%-H and \%M'|/usr/bin/espeak >/dev/null 2>/dev/null

dirá a hora a cada minuto. (Use para testes.)

Se você quiser que o horário seja informado a cada 15 minutos, pode substituir a última linha acima pela seguinte linha,

   */15    *          *               *                 *             /bin/date '+It is \%-H and \%M'|/usr/bin/espeak >/dev/null 2>/dev/null

Se você quiser outro idioma além do inglês, use a espeak option -v (e especifique seu idioma).

Por favor note que

date '+It is %-H and %M'|espeak >/dev/null 2>/dev/null

(sem barras invertidas e sem caminhos completos) funciona como um comando direto (quando não está no crontab)

    
por sudodus 17.12.2017 / 11:35