उबंटू 12.04 एलटीएस में, मैं सस्पेंड से फिर से शुरू करने और अपने डेस्कटॉप को अनलॉक करने के बाद स्क्रिप्ट चलाना चाहूंगा। इन्हें मेरे उपयोगकर्ता के रूप में चलाने की आवश्यकता है, और मेरी पहुँच के साथ $DISPLAY।
विशेष रूप से, मैं चाहूंगा
- बग 985028 के
nm-appletआसपास काम करने के लिए पुनः आरंभ - एक कस्टम अधिसूचना का उपयोग कर दिखाओ
notify-send - संभवत: अन्य सामान जब मुझे ये काम मिलेंगे
जब मैं फिर से शुरू करता हूं, तो स्क्रिप्ट /etc/pm/sleep.d/चलती हैं, लेकिन वे मेरी स्क्रीन और उपयोगकर्ता नाम के ज्ञान के बिना, रूट के रूप में चलती हैं। यह काम कर सकता है यदि मैं अपने उपयोगकर्ता नाम और इन लिपियों में exportडिफ़ॉल्ट DISPLAY :0को हार्ड-कोड करता हूं , लेकिन यह बहुत बदसूरत हैक की तरह लगता है।
में स्क्रिप्ट पर ~/.config/autostart/xyz.desktopप्रवेश के बाद रन है, लेकिन वे केवल फिर से शुरू करने के बाद स्क्रीन को अनलॉक करने के बाद नहीं चला।
क्या फिर से शुरू होने के बाद स्क्रीन को अनलॉक करने के बाद स्क्रिप्ट चलाने का एक तरीका है?
usersयह मान सकते हैं कि कोई अन्य व्यक्ति लॉग इन नहीं है (या इससे कोई फर्क नहीं पड़ता)