जवाबों:
X.org में कुछ बेसिक स्क्रीन सेवर फंक्शनलिटी के साथ-साथ एनर्जी सेविंग फीचर्स भी हैं। सबसे अधिक संभावना या तो या दोनों वर्णित व्यवहार के लिए जिम्मेदार हैं।
दोनों के लिए सेटिंग्स को xset
टूल ( x11-xserver-utils
पैकेज से) के साथ देखा और बदला जा सकता है । स्क्रीन सेवर और DPMS (एनर्जी स्टार)xset q
में वर्तमान सेटिंग्स प्रदर्शित करता है ।
आप स्क्रीन सेवर सुविधा को इसके साथ अक्षम कर सकते हैं:
xset s off
पावर सेविंग फीचर को बंद किया जा सकता है
xset -dpms
इन सेटिंग्स के साथ स्क्रीन को स्वचालित रूप से बंद या रिक्त नहीं करना चाहिए।
यदि आपकी मुख्य चिंता यह है कि 5 मिनट कम हैं, तो आप इसके लिए सीमाएं बढ़ा सकते हैं। केवल 15 मिनट (900 सेकंड) के निष्क्रिय समय के बाद स्क्रीन सेवर को सक्षम करने के लिए, तदनुसार टाइमआउट सेट करें
xset s 900
निष्क्रिय चलने के 20 मिनट के बाद मॉनिटर को बंद करना
xset dpms 0 0 1200
दो 0
मान क्रमशः स्टैंडबाय को निष्क्रिय करते हैं और सस्पेंड करते हैं, जबकि 1200
टाइमआउट को 20 मिनट के लिए सेट किया जाता है। (मैं आमतौर पर स्टैंडबाय या सस्पेंड का उपयोग नहीं करता हूं क्योंकि आधुनिक टीएफटी-डिस्प्ले पर तीन मोड के बीच कोई अंतर नहीं लगता है।) इन मूल्यों को सेट करना भी डीपीएमएस को सक्षम करता है , इसलिए आपको स्पष्ट रूप से चलाने की आवश्यकता नहीं है xset +dpms
।
xset
आमतौर पर की गई सेटिंग्स स्थिर नहीं होती हैं। यह संभव हो सकता है कि कुछ अन्य उपकरण मानों को पढ़ते हैं xset
और उन्हें रिबूट पर फिर से लोड करते हैं, लेकिन मुझे कभी भी इस तरह के उपकरण का सामना नहीं करना पड़ा। यदि आप उन परिवर्तनों को स्थायी बनाना चाहते हैं , तो आप या तो कुछ समतुल्य सेटिंग्स बना सकते हैं या कुछ एक्स ऑटो स्टार्ट स्क्रिप्ट से xorg.conf
चला सकते हैं xset
।
~/.i3/config
, तो आप कमांड को ऑटो-रन में जोड़ सकते हैं , जैसे exec xset dpms 0 0 1200
:। यदि आप चाहते हैं कि कमांड को भी चलाया जाए यदि आप केवल i3 को पुनरारंभ करते हैं, तो exec_always
इसके बजाय उपयोग करें exec
।