Saati açıklamak ister misiniz?


10

Mac'te, bilgisayarınızın saati saati sözlü olarak duyurmasını sağlayan bir özellik var, Ubuntu'da benzer bir şey var mı? Bu zaten bunu yapan bir paket var mı veya saysaatin saatini okumak gibi bir şey yapılandırmam gerekiyor mu? Ve eğer öyleyse bunu nasıl yaparım? GNOME 3.16 ile Ubuntu GNOME 15.04 kullanıyorum.


datemetinde çıktılar. belki de bunu bir metin-konuşma programı aracılığıyla paylaşabilirsiniz?
Promille

@Wildcard: Çok fazla söylediği için bu komutun çıktısını büyük ölçüde kesip değiştirmem gerekse de, saatte ihtiyacım olan ve istediğim tek şey ( [time]It is now [time] O'clock

Cevabımı görün, umarım bu biraz yardımcı olabilir. Ayrıca, zamanı sed
duyurmadan

Vay canına, bu can sıkıcı geliyor.
Yörüngedeki Hafiflik Yarışları

@LightnessRacesinOrbit: Evet, oluyor ...: D

Yanıtlar:


20

Crontab'ınızı kullanabilirsiniz

  1. Küçük bir senaryo oluştur

    mkdir -p ~/bin
    nano ~/bin/say_hour
    

    aşağıdaki kodu ekle

    #!/usr/bin/env bash
    my_date=$(date +'%H:%M:%S')
    padsp espeak "$my_date"
    

    ve yürütülebilir hakları ayarlama

    chmod +x ~/bin/say_hour
    
  2. Crontab'ınızı üzerinden düzenleyin

    crontab -e
    

    ve aşağıdaki yapılandırmayı ekleyin

    0 * * * * bin/say_hour
    

espeakHattı aşağıdaki olasılıklardan biriyle değiştirebilirsiniz

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")

veya

sudo apt-get install festival
date +"%H:%M:%S" | festival --tts
date +%T | festival --tts

veya

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 - saat (01..12) biçimi
  • %H - (00..23) biçiminde saat
  • %M - dakika (00..59)
  • %S - saniye (00..60)
  • %T- HH:MM:SS24 Formatında

Diğer seçenekler aracılığıyla man date, man espeak, man festivalveman spd-say


Bu işe yaramıyor, sadece girdi istiyor ve bana bunlardan birini veriyor > .

@AB nice =) ... Hızı ayarlamak mümkün mü?
Ravan

1
Vay be @AB çalışma :) +1
Ravan

Ayrıca cevabınıza saatte nasıl çalıştıracağını, belki de onlar hakkında bildiğim gibi bir cron işini ve nasıl çalıştıklarını da ekleyebilir misiniz, ancak aslında hiç bir zaman manuel olarak ayarlamadı.

Aslında, masamın altında tam olarak bunu yapan bir Ahududu Pi var (ve çok daha fazlası). Festivalin tamamını değil Festival Işığını ( flite) yönetir . Tam saatte zamanı söyler ve her Wake-on-Lan paketi gönderdiğimde (ss: dd) konuşur. set Duration_stretch=1.3Daha hoş bir ses tonu elde etmek için biraz yavaş konuşmaya ayarladım ( ).
Jos

5

Bu size konuşma süresi verir (daha iyi sözdizimi sağlamak için kos sayesinde):

İlk yüklemek saybulunur ki, gnustep-gui-runtime:

sudo apt-get install gnustep-gui-runtime

Sonra çalıştırın.

24 saat modu:

say "$(date +%R)"

12 saatlik mod

say "$(date +%I:%M%p)"

Ayrıca cevabınıza saatte nasıl çalıştıracağını, belki de onlar hakkında bildiğim gibi bir cron işini ve nasıl çalıştıklarını da ekleyebilir misiniz, ancak aslında hiç bir zaman manuel olarak ayarlamadı.

Üzgünüz, bunu nasıl yapacağımı bilmiyorum @ParanoidPanda. Birisi yaparsa, yorum olarak gönderebilirler ve ben de yazıma ekleyeceğim
Promille


@Wildcard: AB bunu cevabına dahil etti, böylece muhtemelen oradan alabilir veya kos'un ne yazdığını okuyabilirsiniz. :)

@ParanoidPanda AB kabul edilen cevaba sahip, bu yüzden o kadar da önemli değil
Promille
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.