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?
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:
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
sox FAIL formats: can't open output file '/dev/audio': Permission denied
chạy nó với padsp
:$ padsp saytime -r 3600
padsp saytime -r 3600
cô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.
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
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.