Jak zdobyć zegar na godzinę?

22

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?

Tracy Iquiña
źródło

Odpowiedzi:

21

Jest to program w standardowych repo dla niego saytime.

sudo apt-get install saytime

Następnie możesz uruchomić, saytime -r 3600aby 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

Jez W
źródło
@Dan Wow. Ups Dobre miejsce, to raczej krępujące! Tak, rzeczywiście miał to być 3600. Edytowany do naprawy.
Jez W
1
Jeśli masz problemy z sox FAIL formats: can't open output file '/dev/audio': Permission denieduruchomieniem padsp:$ padsp saytime -r 3600
franzlorenzon
@franzlorenzon Jak padsp saytime -r 3600pracujesz z aplikacji startowych w Gnome? Próbowałem go dodać, ale to nie działa.
Tracy Iquiña
Czy to działa na terminalu? Czy widzisz dziennik z Gnome ( unix.stackexchange.com/questions/17244/… )?
franzlorenzon
1
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
Jonathan
źródło
Myślę, że powinieneś także używać crona, aby działał co godzinę.
franzlorenzon
Właśnie to miałem na myśli przez gnome-harmonogram
Jonathan
Operacje
0

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, manaby uzyskać więcej opcji.

Hydra Starmaster
źródło