मुखपृष्ठ » कैसे » उबंटू में एक हॉटकी के साथ अपने मॉनिटर को कैसे बंद करें

    उबंटू में एक हॉटकी के साथ अपने मॉनिटर को कैसे बंद करें

    हॉटकी के माध्यम से अपने मॉनिटर को बंद करने का पारंपरिक तरीका अब कुछ संस्करणों के लिए तोड़ दिया गया है। एक बहुत ही सरल पायथन स्क्रिप्ट उस कार्यक्षमता को मज़बूती से और कुशलता से वापस ला सकती है.

    मॉनिटर को बंद करने का पुराना तरीका xset कमांड के माध्यम से था:

    xset dpms जबरदस्ती बंद करते हैं

    उस पर कुछ बदलाव हैं, लेकिन उबंटू कर्मिक (9.10) के बाद से इसे तोड़ दिया गया है। सिस्टम के कुछ कॉल स्पष्ट रूप से इस कमांड के साथ नहीं मिलते हैं, जिससे स्क्रीन लगभग एक मिनट के बाद जाग जाती है। काफी समय से इस पर नाराज होने के बाद, मुझे उबंटू फ़ोरम पर कुछ समाधान मिला। इस कमांड को लूप में चलाने से सीपीयू सघन लगता है, और इससे बचने का कोई बहुत सुंदर तरीका नहीं है। शुक्र है, एक उपयोगकर्ता, nxmehta, ने एक सरल पायथन लिपि का उपयोग करते हुए एक समाधान पाया, और यह Karmic से Natty तक की सभी चीजों पर काम करता है.

    सबसे पहले, आपको कुछ निर्भरताएं रखने की आवश्यकता है, इसलिए एक टर्मिनल खोलें और निम्नलिखित कमांड दर्ज करें:

    sudo apt-get Install python python-xlib

    यदि वे पहले से ही स्थापित नहीं हैं तो यह अजगर और अजगर-एक्सलिब पैकेज स्थापित करेगा। इसके बाद, टेक्स्ट एडिटर खोलें (gedit) और निम्नलिखित टेक्स्ट को कॉपी / पेस्ट करें:

    #! / usr / bin / python आयात समय Xlib.display आयात Xlib आयात X से उप-आयात आयात प्रदर्शन प्रदर्शन = प्रदर्शन (': 0') रूट = display.screen ()। रूट root.grab_nointer (सही, X.ButtonPressMask) | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, X.CurrentTime) root.grab_keyboard (ट्रू, X.GrabModeAsync, X.GrabModeAsync, X.CurrentModeAsync, X.CurrentModeAs subcessTime) subcess.ccess subcessTime) off'.split ()) p = subprocess.Popen ('सूक्ति-स्क्रीनसेवर-कमांड -i.split ()) time.sleep (1) जबकि True: Print display.next_event () p.terminate () ब्रेक

    अपनी फ़ाइल को कहीं उचित नाम से सहेजें। मैंने अपनी बाकी स्क्रिप्ट्स के साथ ~ / बिन / स्क्रीन_ऑफ.श में मेरा अटका दिया.

    अगला, फ़ाइल पर राइट-क्लिक करें और गुण पर जाएं.

    अनुमतियाँ टैब के तहत, सुनिश्चित करें कि "प्रोग्राम के रूप में फ़ाइल निष्पादित करने की अनुमति दें" की जाँच की जाती है। बंद करें पर क्लिक करें.

    अब आप इसे किसी भी कीबोर्ड शॉर्टकट से असाइन कर सकते हैं! मुझे अपना नाम कैप्स लॉक में सेट करना पसंद है, इसलिए मुझे पहले उस कुंजी को निष्क्रिय करना पड़ा। आप कीबोर्ड> लेआउट> विकल्प पर जाकर कर सकते हैं.

    यहां, कैप्स लॉक कुंजी व्यवहार के तहत "कैप्स लॉक अक्षम है" चुनें.

    कीबोर्ड शॉर्टकट के लिए इस स्क्रिप्ट को असाइन करने के लिए, कीबोर्ड शॉर्टकट प्राथमिकताएं खोलें.

    Add पर क्लिक करें, शॉर्टकट को एक नाम दें, और कमांड केवल स्क्रिप्ट का स्थान होगा। लागू करें पर क्लिक करें, फिर इसे सेट करने के लिए शॉर्टकट के नीचे क्लिक करें। यदि आपने कैप्स लॉक को अक्षम कर दिया है, तो आप इसे "VoidSymbol" के रूप में सूचीबद्ध देखेंगे, लेकिन यह अड़चन के बिना काम करेगा.

    यह मुझे काफी समय से परेशान कर रहा है, और यह हल करना थोड़ा मुश्किल था कि सभी शिकायतों के साथ क्या हो रहा है। उम्मीद है कि इससे आपको अपने लैपटॉप की बैटरी को संरक्षित करने में मदद मिलेगी.