Làm thế nào để bạn có được một chiếc đồng hồ nói chuyện hàng giờ?


22

Tôi muốn nhận một chương trình (một tập lệnh có thể được đặt thành tự động khởi động hoặc một cái gì đó) cho bạn biết mỗi giờ như "Bây giờ là 11 giờ."

Tôi biết nó dễ dàng trên máy Mac, nhưng làm thế nào để bạn có được điều đó trên Chính xác?

Câu trả lời:


21

Có một chương trình trong repos tiêu chuẩn cho nó , saytime.

sudo apt-get install saytime

Sau đó, bạn có thể chạy saytime -r 3600để chạy nó mỗi giờ (3600 giây hoặc thay đổi số cho một khoảng thời gian khác nhau tính bằng giây). Nó sẽ bắt đầu như một quá trình nền khi chạy với tùy chọn này.

Nếu bạn muốn thay đổi định dạng (ví dụ để xóa "và X giây") thì đó sẽ là saytime -r 3600 -f %P%l%M- tùy chọn định dạng đầy đủ trong man saytime.

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


@Dan Wow. Rất tiếc. Điểm tốt, đó là một điều đáng xấu hổ! Vâng, nó thực sự có nghĩa là 3600. Đã chỉnh sửa để sửa chữa.
Jez W

1
Nếu bạn gặp vấn đề như sox FAIL formats: can't open output file '/dev/audio': Permission deniedchạy nó với padsp:$ padsp saytime -r 3600
franzlorenzon

@franzlorenzon Làm thế nào để bạn thực hiện padsp saytime -r 3600công việc từ Ứng dụng khởi động trong Gnome? Tôi đã thử thêm nó ở đó nhưng nó không hoạt động.
Tracy Iquiña

Nó làm việc một thiết bị đầu cuối? Bạn có thể xem nhật ký từ Gnome ( unix.stackexchange.com/questions/17244/ mẹo ) không?
franzlorenzon

1
sudo apt-get install festival

Nếu bạn muốn phát điên, bạn cũng có thể thêm vào lịch trình gnome:

echo This is my custom message | festival --tts

Trong đó thông báo tùy chỉnh có thể bao gồm đầu ra của lệnh

date

và nếu bạn muốn có một giọng nói hay hơn, hãy thử một vài thứ như:

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

Tôi nghĩ bạn cũng nên sử dụng cron để làm cho nó chạy mỗi giờ.
franzlorenzon

Đó là những gì tôi muốn nói về lịch trình của gnome
Jonathan

Ops, bạn nói đúng :)
franzlorenzon

0

Phiên bản đặc biệt hiện tại (1.48.3) liên kết trực tiếp đến giọng nói mbrola. Vì vậy, bạn có thể có được một kết quả tốt với một cái gì đó như:

date|espeak -v en-us

Parms có sẵn để đặc biệt để điều chỉnh giọng nói. Xem nó manđể có thêm lựa chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.