सबसे पहले, मुझे पता है कि गनोम के लिए एक समान प्रश्न यहां पूछा गया है: "स्क्रीन लॉक करते समय लैपटॉप बैकलाइट बंद करें" ।
लक्ष्य
मैं बिजली की बचत के कारणों के लिए सत्र को बंद करने पर अपनी स्क्रीन को बंद करना चाहूंगा।
वास्तविक समस्या
कुबंटू (केडीई) पर स्क्रीन को लॉक करना अनिवार्य रूप से स्क्रीनसेवर को ट्रिगर करता है जहां तक मैं देख सकता हूं। 'ब्लैंक स्क्रीन' के अलावा स्क्रीनसेवर का कोई विकल्प नहीं है, इसके बैकग्राउंड कलर को काले रंग के साथ सेट किया गया है जो मेरे लक्ष्य के बिल्कुल करीब है। यह स्क्रीन को खाली करता है, लेकिन स्क्रीन को बंद नहीं करता है । स्क्रीन का बैकलाइट अभी भी चालू रहेगा और किसी भी पावर को सेव नहीं करेगा।
वर्तमान वर्कअराउंड
स्क्रिप्ट + शॉर्टकट कुंजी के माध्यम से वर्कअराउंड संभव है, हालांकि, यह सिर्फ एक वर्कअराउंड है क्योंकि यह सत्र को लॉक करने के सभी तरीकों पर ट्रिगर नहीं होता है। इसलिए, मुझे लगता है कि स्क्रीनसेवर के केडीई के कॉन्फ़िगरेशन संवाद में यह विकल्प प्रदान करके इसे अधिक सुरुचिपूर्ण ढंग से किया जाना संभव है।
अब मैं जिस वर्कअराउंड का उपयोग कर रहा हूं वह निम्नलिखित है। एक स्क्रिप्ट जो स्क्रीन को लॉक करती है और स्क्रीन को बंद कर देती है:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
और इसे कस्टम मेनू प्रविष्टि के माध्यम से शॉर्टकट कुंजी के साथ चलाते हैं। यह काम करता हैं।
यहां मैं इसके समाधान के बजाय इसे वर्कअराउंड मानता हूं। यह सत्र के लॉकिंग को ट्रिगर करने के अन्य तरीकों के लिए काम नहीं करता है।
मेरा वास्तविक प्रश्न
क्या मुझे केडीई के स्रोत को छूने / पैच करने की आवश्यकता है?
- यदि नहीं तो मेरे विकल्प क्या हैं?
- यदि ऐसा है तो,
- क्या कोई मुझे बता सकता है कि मैं कहाँ से शुरू कर सकता हूँ?
- आपको क्या लगता है कि कॉन्फ़िगरेशन के लिए GUI में अनुशंसित स्थान क्या है?
मैं कुबंटू 12.04 का उपयोग कर रहा हूं और केडीई 4.9 में अपग्रेड करने या 12.10 रिलीज होने का इंतजार कर रहा हूं।