जब भी मैं जागता हूं या अपने लैपटॉप को निलंबित करता हूं, तो मैं कुछ साउंड फाइल को चलाने में सक्षम होना चाहूंगा। क्या ऐसा करने का कोई तरीका है?
जब भी मैं जागता हूं या अपने लैपटॉप को निलंबित करता हूं, तो मैं कुछ साउंड फाइल को चलाने में सक्षम होना चाहूंगा। क्या ऐसा करने का कोई तरीका है?
जवाबों:
मान लें कि आपके पास एक निश्चित जगह है /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
हाँ। pm-utils
पैकेज का उपयोग करें । से /usr/share/doc/pm-utils/README
:
=== दोपहर-बर्तन ===
Pm-utils क्या है?
हमें इसकी जरूरत क्यों है?
सभी मुख्य वितरण
समान शक्ति प्रबंधन कार्यों का समर्थन करने के लिए समान कार्यक्षमता को फिर से लागू कर रहे हैं
। pm-utils
सामान्य बिजली प्रबंधन कार्यों के लिए एक मानकीकृत वितरण अज्ञेय लेआउट और इंटरफ़ेस प्रदान करता है , जो
सॉफ्टवेयर और हार्डवेयर विक्रेताओं को
वितरण-विशिष्ट निलंबन / फिर से शुरू करने की कार्यक्षमता को बनाए रखने से मुक्त करता है।
/Etc/pm/sleep.d निर्देशिका में फ़ाइलें स्थापित करके निलंबित / फिर से शुरू की कार्यक्षमता को आसानी से संशोधित किया जा सकता है ।
हुक के रूप में जानी जाने वाली ये फाइलें सस्पेंड / रिज्यूम पर विशिष्ट कार्य कर सकती हैं, जैसे:
हुक कैसे काम करते हैं?
आप /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 पढ़ें।
बस!