जब सिस्टम सस्पेंड के बाद उठता है तो क्या साउंड फाइल चलाने का कोई तरीका है?


13

जब भी मैं जागता हूं या अपने लैपटॉप को निलंबित करता हूं, तो मैं कुछ साउंड फाइल को चलाने में सक्षम होना चाहूंगा। क्या ऐसा करने का कोई तरीका है?

जवाबों:


7

मान लें कि आपके पास एक निश्चित जगह है /path/to/your/soundfile.mp3(जहां पथ / से / आपके / soundfile.mp3 पूर्ण पथ और फ़ाइल नाम का फ़ाइल नाम है जिसे आप खेलना चाहते हैं)

प्रयत्न:

sudo gedit /etc/pm/sleep.d/50playsound

फ़ाइल में निम्न पंक्तियाँ जोड़ें।

case "$1" in
        hibernate|suspend)
                # Do nothing
                ;;
        thaw|resume)
                play /path/to/your/soundfile.mp3
                ;;
        *) exit $NA
                ;;
esac

इस फ़ाइल को सहेजने के लिए Ctrl+ दबाएँ S, फिर इस फाइल को निम्न कमांड के साथ निष्पादित करें।

sudo chmod +x /etc/pm/sleep.d/50playsound

2

हाँ। pm-utilsपैकेज का उपयोग करें । से /usr/share/doc/pm-utils/README:
=== दोपहर-बर्तन ===

Pm-utils क्या है?

  • Pm-utils सरल शेल कमांड लाइन उपकरण प्रदान करता है जो
    कंप्यूटर को निलंबित और हाइबरनेट करता है जिसका उपयोग विक्रेता, वितरण या
    उपयोगकर्ता द्वारा आपूर्ति की गई स्क्रिप्ट को निलंबित और फिर से शुरू करने के लिए किया जा सकता है ।

हमें इसकी जरूरत क्यों है?

  • सभी मुख्य वितरण
    समान शक्ति प्रबंधन कार्यों का समर्थन करने के लिए समान कार्यक्षमता को फिर से लागू कर रहे हैं
    । pm-utils
    सामान्य बिजली प्रबंधन कार्यों के लिए एक मानकीकृत वितरण अज्ञेय लेआउट और इंटरफ़ेस प्रदान करता है , जो
    सॉफ्टवेयर और हार्डवेयर विक्रेताओं को
    वितरण-विशिष्ट निलंबन / फिर से शुरू करने की कार्यक्षमता को बनाए रखने से मुक्त करता है।


  • /Etc/pm/sleep.d निर्देशिका में फ़ाइलें स्थापित करके निलंबित / फिर से शुरू की कार्यक्षमता को आसानी से संशोधित किया जा सकता है ।
    हुक के रूप में जानी जाने वाली ये फाइलें सस्पेंड / रिज्यूम पर विशिष्ट कार्य कर सकती हैं, जैसे:

    • लैपटॉप हार्डवेयर पर स्टैंडबाय एलईडी को सक्षम और अक्षम करना
    • GUI के सस्पेंड को सस्पेंड करने में सक्षम करना 2
    • वीडियो को फिर से सक्षम करना
    • उन सेवाओं को शुरू करना और रोकना, जो सस्पेंड नहीं कर सकते
    • ntp के साथ समय को फिर से सिंक करना
    • हटाने और modprobing मॉड्यूल की जरूरत है
    • हाइबरनेट-रिज्यूम के लिए डिफ़ॉल्ट लक्ष्य के रूप में ग्रब सेट करना
    • अन्य निराधार चीजें जिन्हें विशिष्ट प्रणालियों पर करने की आवश्यकता होती है

हुक कैसे काम करते हैं?

  • आप /etc/pm/sleep.d में एक निष्पादन योग्य फ़ाइल डालते हैं। जब निलंबित या
    हाइबरनेट कहा जाता है, तो कई चीजें होती हैं:

    1) Cet क्रम में /etc/pm/config.d/* की फाइलों का मूल्यांकन किया जाता है।
    इन फ़ाइलों को
    pm-utils के बाहर अलग - अलग संकुल द्वारा प्रदान किया जा सकता है , और
    pm-utils और हुक के लिए विश्व स्तर पर उपलब्ध कॉन्फ़िगरेशन सेटिंग्स हैं।
    2) /etc/pm/sleep.d/* में से प्रत्येक हुक को
    "सस्पेंड" या "हाइबरनेट" के कमांड लाइन तर्क के साथ, सी क्रम में निष्पादित किया जाता है ।
    3) सिस्टम निलंबित या हाइबरनेट करता है।
    4) कुछ घटना
    5 तक मशीन को जगाने के लिए होती है ) प्रत्येक /etc/pm/sleep.d/* को
    "फिर से शुरू" या "पिघलना" के कमांड लाइन तर्क के साथ रिवर्स सी सॉर्ट क्रम में निष्पादित किया जाता है ।

  • हुक कैसे काम करते हैं और एक को कैसे लिखना है, इस बारे में अधिक विस्तृत जानकारी के लिए,
    HOWTO.hooks पढ़ें।

  • Pm-utils को डीबग करने के तरीके के बारे में जानकारी के लिए, README.debugging पढ़ें।

    बस!


ठीक है, तो मैं सिर्फ /etc/pm/sleep.d में ध्वनि फ़ाइल जोड़ता हूं?
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.