É parte do pacote speech-dispatcher, frequentemente já instalado.
🕰️ Poderia colocar algo assim no crontab para ser executado a cada hora das 9 às 18 de segunda a sexta-feira, ou pelo menos pra avisar a hora do fim do expediente.
💡 Tenho scripts em que já envio notificações à tela (notify-send). Em caso de evento importante, poderia verificar se spd-say está disponível e fazê-lo também falar a notificação. Isso pode me ajudar caso não esteja prestando atenção à tela. 🤔
⏰ Se eu tivesse o comando at (cf. seu manual) disponível — cujo pacote :debian: não pretendo instalar agora — poderia simples e facilmente estabelecer lembretes assim:
at 08:25 spd-say -l pt-BR 'Atenção! A reunião com bolsistas começa em 5 minutos.'
Eu teria que especificar nesse caso -l pt-BR porque o idioma padrão da minha máquina, definido pela variável LC_MESSAGES, é en_US. Também poderia ser assim: LC_MESSAGES=pt_BR.UTF-8 spd-say 'Atenção: isto é um teste!'
🖱️ Se quisesse também que fosse enviada uma notificação à área de trabalho com notify-send (cf. manual), poderia fazer algo assim:
at 08:25 sh -c 'msg="Atenção! A reunião com bolsistas começa em 5 minutos." ; notify-send "$msg" ; spd-say -l pt-BR "$msg" '