Bagaimana Anda mendapatkan jam bicara per jam?

22

Saya ingin mendapatkan program (skrip yang dapat diatur untuk memulai otomatis atau sesuatu) yang memberi tahu Anda setiap jam seperti "Ini jam 11".

Saya tahu ini mudah di Mac, tetapi bagaimana Anda mendapatkannya di Precise?

Tracy Iquiña
sumber

Jawaban:

21

Ada program di repo standar untuk itu saytime,.

sudo apt-get install saytime

Kemudian Anda dapat berlari saytime -r 3600untuk menjalankannya setiap jam (3600 detik, atau mengubah nomor untuk interval berbeda dalam detik). Ini akan mulai sebagai proses latar belakang ketika dijalankan dengan opsi ini.

Jika Anda ingin mengubah format (misalnya untuk menghapus "dan X detik") itu akan menjadi saytime -r 3600 -f %P%l%M- opsi format penuh di man saytime.

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

Jez W
sumber
@Dan Wow. Aduh. Tempat yang bagus, itu agak memalukan! Ya, itu memang dimaksudkan untuk 3600. Diedit untuk memperbaikinya.
Jez W
1
Jika Anda memiliki masalah seperti sox FAIL formats: can't open output file '/dev/audio': Permission deniedmenjalankannya dengan padsp:$ padsp saytime -r 3600
franzlorenzon
@franzlorenzon Bagaimana Anda membuat padsp saytime -r 3600pekerjaan dari Aplikasi Startup di Gnome? Saya mencoba menambahkannya di sana tetapi tidak berhasil.
Tracy Iquiña
Apakah itu berfungsi satu terminal? Bisakah Anda melihat log dari Gnome ( unix.stackexchange.com/questions/17244/… )?
franzlorenzon
1
sudo apt-get install festival

Jika Anda ingin menjadi gila, Anda juga dapat menambahkan ke gnome-schedule:

echo This is my custom message | festival --tts

Di mana pesan khusus dapat menyertakan output dari perintah

date

dan jika Anda ingin suara yang lebih bagus cobalah sesuatu seperti:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
Jonathan
sumber
Saya pikir Anda harus menggunakan cron juga untuk membuatnya berjalan setiap jam.
franzlorenzon
Itulah yang saya maksud dengan gnome-schedule
Jonathan
Ops, Anda benar :)
franzlorenzon
0

Versi espeak saat ini (1.48.3) terhubung langsung ke suara mbrola. Jadi, Anda dapat memperoleh hasil yang baik dengan sesuatu seperti:

date|espeak -v en-us

Parm tersedia untuk menggerakkan untuk mengubah suara. Lihat itu manuntuk opsi lainnya.

Starmaster Hydra
sumber