คุณจะได้รับนาฬิกาพูดคุยทุกชั่วโมงได้อย่างไร


22

ฉันต้องการรับโปรแกรม (สคริปต์ที่สามารถตั้งค่าให้เริ่มอัตโนมัติหรือบางสิ่งบางอย่าง) ที่บอกคุณทุกชั่วโมงเช่น "11 โมงเช้า"

ฉันรู้ว่ามันง่ายบน Macs แต่คุณจะทำอย่างนั้นได้อย่างไรใน Precise?

คำตอบ:


21

มีโปรแกรมที่อยู่ใน Repos 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 ได้อย่างไร ฉันลองเพิ่มที่นั่น แต่มันไม่ทำงาน
Tracy Iquiña

มันใช้งานได้หนึ่งขั้ว? คุณเห็นบันทึกจาก Gnome ( unix.stackexchange.com/questions/17244/… ) หรือไม่
franzlorenzon

1
sudo apt-get install festival

ถ้าคุณอยากคลั่งไคล้คุณก็สามารถเพิ่มตารางคำพังเพย:

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

นั่นคือสิ่งที่ฉันหมายถึงโดยคำพังเพย
Jonathan

Ops คุณพูดถูก :)
franzlorenzon

0

เวอร์ชัน espeak ปัจจุบัน (1.48.3) เชื่อมโยงโดยตรงกับเสียง mbrola ดังนั้นคุณสามารถได้รับผลลัพธ์ที่ดีกับสิ่งที่ชอบ:

date|espeak -v en-us

Parms พร้อมที่จะ espeak เพื่อปรับแต่งเสียง ดูว่ามันเป็นmanตัวเลือกเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.