您如何获得每小时通话时间?


Answers:


21

标准存储库中有一个用于该程序的程序saytime

sudo apt-get install saytime

然后,您可以saytime -r 3600每小时运行一次(3600秒,或者以秒为单位的不同时间间隔更改该数字)。使用此选项运行时,它将作为后台进程启动。

如果您想更改格式(例如删除“和X秒”),则它将是saytime -r 3600 -f %P%l%M-完整格式选项man saytime

来源:http//ubuntuforums.org/showthread.php?t = 516600&p = 3130400#post3130400


@丹哇。哎呀 好地方,那真是个尴尬!是的,它的确定为3600。
Jez W

1
如果你有这样的问题sox FAIL formats: can't open output file '/dev/audio': Permission denied与运行padsp$ padsp saytime -r 3600
franzlorenzon

@franzlorenzon您如何padsp saytime -r 3600通过Gnome中的启动应用程序进行工作?我尝试将其添加到那里,但不起作用。
特雷西·伊基尼亚(TracyIquiña)

它可以在一个终端上工作吗?您可以从Gnome(unix.stackexchange.com/questions/17244/…)查看日志吗?
franzlorenzon

1
sudo apt-get install festival

如果您想发疯,还可以添加gnome计划:

echo This is my custom message | festival --tts

自定义消息可以包含命令的输出

date

如果您想发出更好的声音,请尝试以下操作:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm

我认为您也应该使用cron使其每小时运行一次。
franzlorenzon

这就是我的gnome计划的意思
Jonathan

糟糕

0

当前的espeak版本(1.48.3)直接链接到mbrola声音。因此,您可以获得类似以下内容的良好结果:

date|espeak -v en-us

可使用Parms讲话来调整声音。查看man更多选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.