Chcę uzyskać program (skrypt, który można ustawić na automatyczne uruchamianie lub coś takiego), który mówi co godzinę, np. „Jest godzina 11”.
Wiem, że na komputerach Mac jest to łatwe, ale jak to uzyskać w Precise?
Chcę uzyskać program (skrypt, który można ustawić na automatyczne uruchamianie lub coś takiego), który mówi co godzinę, np. „Jest godzina 11”.
Wiem, że na komputerach Mac jest to łatwe, ale jak to uzyskać w Precise?
Odpowiedzi:
Jest to program w standardowych repo dla niego saytime
.
sudo apt-get install saytime
Następnie możesz uruchomić, saytime -r 3600
aby uruchomić go co godzinę (3600 sekund lub zmienić liczbę na inny interwał w sekundach). Rozpocznie się jako proces w tle po uruchomieniu z tą opcją.
Jeśli chcesz zmienić format (na przykład, aby usunąć „i X sekund”), byłoby to saytime -r 3600 -f %P%l%M
- pełne opcje formatu w man saytime
.
Źródło: http://ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400
sox FAIL formats: can't open output file '/dev/audio': Permission denied
uruchomieniem padsp
:$ padsp saytime -r 3600
padsp saytime -r 3600
pracujesz z aplikacji startowych w Gnome? Próbowałem go dodać, ale to nie działa.
sudo apt-get install festival
Jeśli chcesz oszaleć, możesz również dodać do gnome-harmonogram:
echo This is my custom message | festival --tts
Gdzie niestandardowy komunikat może zawierać wynik polecenia
date
a jeśli chcesz ładniejszego głosu, spróbuj czegoś takiego:
sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
Obecna wersja espeak (1.48.3) prowadzi bezpośrednio do głosów mbrola. Możesz więc uzyskać dobry wynik za pomocą:
date|espeak -v en-us
Parmy są dostępne, aby mówić, aby poprawić głos. Zobacz, man
aby uzyskać więcej opcji.