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?

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


@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

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.