毎時話す時計をどのように取得しますか?


22

「11時です」のように1時間ごとに通知するプログラム(自動起動などに設定できるスクリプト)を取得したい。

Macでは簡単ですが、Preciseではどのように取得しますか?

回答:


21

そのための標準リポジトリにプログラムがありsaytimeます。

sudo apt-get install saytime

その後saytime -r 3600、1時間ごとに実行するように実行できます(3600秒、または別の間隔の秒数を変更します)。このオプションを指定して実行すると、バックグラウンドプロセスとして開始されます。

形式を変更する場合(たとえば、「およびX秒」を削除する場合)は、saytime -r 3600 -f %P%l%M-の完全な形式オプションになりman saytimeます。

ソース:http : //ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400


@ダンうわー。おっと。良い場所、それはむしろ恥ずかしいものです!はい、それは確かに3600であることが意図されていました。修正するために編集されました。
ジェズW

1
次のsox FAIL formats: can't open output file '/dev/audio': Permission deniedpadsp$ padsp saytime -r 3600
コマンドで

@franzlorenzon padsp saytime -r 3600Gnomeのスタートアップアプリケーションからどのように作業しますか?そこに追加しようとしましたが、機能しません。
トレーシーイキニャ

端末で動作しますか?Gnomeのログ(unix.stackexchange.com/questions/17244/…)を見ることができますか?
franzlorenzon

1
sudo apt-get install festival

クレイジーになりたい場合は、gnome-scheduleに追加することもできます。

echo This is my custom message | festival --tts

カスタムメッセージにコマンドの出力を含めることができる場合

date

より良い声が欲しいなら、次のようなものを試してください:

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

cronも1時間ごとに実行する必要があると思います。
franzlorenzon

それは私がgnome-scheduleによって意味したものです
ジョナサン

Ops、あなたは正しいです:)
franzlorenzon

0

現在のespeakバージョン(1.48.3)は、mbrolaの音声に直接リンクしています。したがって、次のようなもので良い結果を得ることができます。

date|espeak -v en-us

音声を微調整するためにパラメーターを使用できます。man他のオプションについてはこちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.