घंटे पर समय की घोषणा करें?


10

मैक पर एक सुविधा है जो आपको अपने कंप्यूटर को मौखिक रूप से घंटे पर समय की घोषणा करने की अनुमति देती है, क्या उबंटू पर कुछ ऐसा ही है? यह वहाँ एक पैकेज है जो पहले से ही ऐसा करता है या मुझे sayघंटे पर समय पढ़ने के लिए कुछ कॉन्फ़िगर करने की आवश्यकता है ? और यदि ऐसा है तो मैं कैसे कर सकता हूँ? मैं गनोम 3.16 के साथ उबंटू GNOME 15.04 चला रहा हूं।


dateइसे टेक्स्ट में आउटपुट करता है। शायद आप एक पाठ से भाषण कार्यक्रम के माध्यम से पाइप कर सकते हैं?
Promille

@Wildcard: हालाँकि मुझे बहुत ही ट्रिम करना होगा और उस कमांड के आउटपुट को बदलना होगा क्योंकि यह बहुत अधिक कहता है, सभी को मेरी ज़रूरत है और घंटे पर कुछ इस तरह है ( [time]घंटे के साथ प्रतिस्थापित):It is now [time] O'clock

मेरा उत्तर देखें, आशा है कि कुछ मदद कर सकते हैं। आप कुछ ऐसा जोड़ सकते हैं जैसे "यह अब है ..." इससे पहले कि वह समय की घोषणा करता हैsed
Promille

वाह, यह कष्टप्रद लगता है।
ऑर्बिट

@LightnessRacesinOrbit: हाँ, यह ऐसा होता जा रहा है ...: D

जवाबों:


20

आप अपने crontab का उपयोग कर सकते हैं

  1. थोड़ी स्क्रिप्ट बनाएं

    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
    
  2. के माध्यम से अपने 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:SS24 प्रारूप में

अधिक विकल्पों के माध्यम से man date, man espeak, man festivalऔरman spd-say


यह काम नहीं करता है, यह सिर्फ इनपुट चाहता है और मुझे इनमें से एक देता है >

@AB अच्छा =) ... क्या गति को समायोजित करना संभव है?
रावण

1
वाह @AB काम :) +1
रावण

क्या आप कृपया अपने उत्तर में यह भी शामिल कर सकते हैं कि इसे घंटे पर कैसे चलाना है, शायद एक क्रोन नौकरी के साथ जैसा कि मैं उनके बारे में जानता हूं और वे कैसे काम करते हैं, लेकिन वास्तव में कभी भी मैन्युअल रूप से एक सेट नहीं किया है।

वास्तव में, मेरे पास मेरी डेस्क के नीचे एक रास्पबेरी पाई है जो बिल्कुल यही करता है (और भी बहुत कुछ)। यह फेस्टिवल नहीं बल्कि फेस्टिवल लाइट ( flite) चलाता है । जब भी मैं इसे वेक-ऑन-लैन पैकेट भेजता हूं, यह पूरे घंटे में समय बोलता है, और (hh: mm)। मैंने इसे थोड़ा धीमा बोलने के लिए सेट किया है ( set Duration_stretch=1.3) अधिक सुखद स्वर प्राप्त करने के लिए।
जोस

5

यह आपको भाषण में समय देता है (बेहतर वाक्य रचना प्रदान करने के लिए धन्यवाद):

सबसे पहले स्थापित करें say, जो इसमें पाया गया है gnustep-gui-runtime:

sudo apt-get install gnustep-gui-runtime

फिर इसे चलाएं।

24-घंटे मोड:

say "$(date +%R)"

12 घंटे की विधा

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

क्या आप कृपया अपने उत्तर में यह भी शामिल कर सकते हैं कि इसे घंटे पर कैसे चलाना है, शायद एक क्रोन नौकरी के साथ जैसा कि मैं उनके बारे में जानता हूं और वे कैसे काम करते हैं, लेकिन वास्तव में कभी भी मैन्युअल रूप से एक सेट नहीं किया है।

क्षमा करें, मुझे नहीं पता कि उस @PranoidPanda को कैसे करना है। यदि कोई और करता है, तो वे इसे एक टिप्पणी के रूप में पोस्ट कर सकते हैं और मैं इसे अपनी पोस्ट में शामिल करूंगा
Promille


@Wildcard: AB ने अपने उत्तर में इसे शामिल किया है ताकि आप शायद इसे वहां से ले सकें या पढ़ें कि क्या टिप्पणी की गई थी। :)

@ParanoidPanda AB का स्वीकृत उत्तर है, इसलिए यह वास्तव में महत्वपूर्ण नहीं है
Promille
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.