我正在寻找一个 Fedora / Linux 应用程序,它可以定期以语音方式宣布系统时间,类似于 Mac OSX 的时间宣布功能。快速浏览 Google 后,没有找到太多信息。
Evolution 日历预约集成、GNOME 集成和其他有用的组织功能非常受欢迎,但并非必不可少。不过,应用程序至少应该自动以语音方式报时。
欢迎提出任何建议。
答案1
ESpeak 不能满足您的需求?几年前,我曾用它来为超级监控室中的特定系统发布警报……它非常有用。您可以自定义口音、声音和其他内容。
答案2
您甚至可以使用自己的语言来利用 Google 翻译。
google-say -ru 16:43
google-say "Splendid supa-ninja, let's do it\!"
google-say -ru "Супер юзер дот ком"
man bash | grep -m1 GNU | google-say
!#/bin/bash
google-say-ru () { google-say-generic -ru $@; }
google-say () { google-say-generic $@; }
google-say-generic () {
local WORDS service _lang;
if [ "$1" == "-ru" ]; then
shift;
_lang=ru;
else
_lang=en;
fi;
if [ -f "$1" ]; then
cat "$1" | while read l; do
google-say-generic "-${_lang}" "$l";
done;
return 0;
else
if [ $# -eq 0 ]; then
WORDS="`cat | tr ' ' +`";
else
WORDS="`echo $@ |tr ' ' +`";
fi;
fi;
echo $WORDS | tr '+' ' ';
service="http://translate.google.com/translate_tts?ie=UTF-8&tl=${_lang}&q=$WORDS";
wget -q -U Mozilla -O- "$service" | mpg321 --quiet -
}
另一个选择是节日语音合成系统
答案3
在此链接上在 Linux 中轻松设置报时时钟以下是一些实现此目的的示例。