Macには、コンピューターに1時間の時間を口頭で通知させる機能がありますが、Ubuntuでも同様のものがありますか?これは、すでにこれを実行しているパッケージがありますか、それともsay
のようなものを構成して、時間の時刻を読み取る必要がありますか?もしそうなら、どうすればそれを行うことができますか? Ubuntu GNOME 15.04とGNOME 3.16を実行しています。
Crontabを使用できます
小さなスクリプトを作成する
mkdir -p ~/bin
nano ~/bin/say_hour
以下のコードを追加します
#!/usr/bin/env bash
my_date=$(date +'%H:%M:%S')
padsp espeak "$my_date"
実行権を設定します
chmod +x ~/bin/say_hour
を介してcrontabを編集します
crontab -e
以下の構成を追加します
0 * * * * bin/say_hour
espeak
行を次のいずれかの可能性に置き換えることができます
Sudo apt-get install espeak
espeak $(date +"%H:%M:%S")
espeak $(date +%T)
# Adjust speed with `-s`, in words per minute, default is 160
espeak -s 10 $(date +"%H:%M:%S")
または
Sudo apt-get install festival
date +"%H:%M:%S" | festival --tts
date +%T | festival --tts
または
Sudo apt-get install speech-dispatcher
spd-say $(date +"%H:%M:%S")
spd-say $(date +%T)
# Adjust speed with (-100 .. 0 .. 100)
spd-say -r -50 $(date +%T)
%I
–時間(01..12)形式%H
–(00..23)形式の時間%M
–分(00..59)%S
–秒(00..60)%T
– HH:MM:SS
24形式man date
、man espeak
、man festival
、およびman spd-say
を介したその他のオプション
これはあなたにスピーチの時間を与えます(より良い構文を提供してくれたkosに感謝します):
最初にsay
をインストールします。これはgnustep-gui-runtime
にあります:
Sudo apt-get install gnustep-gui-runtime
次に実行します。
24時間モード:
say "$(date +%R)"
12時間モード
say "$(date +%I:%M%p)"