KDE में लॉकिंग सत्र के साथ स्क्रीन (DPMS) को कैसे बंद करें?


25

सबसे पहले, मुझे पता है कि गनोम के लिए एक समान प्रश्न यहां पूछा गया है: "स्क्रीन लॉक करते समय लैपटॉप बैकलाइट बंद करें"

लक्ष्य

मैं बिजली की बचत के कारणों के लिए सत्र को बंद करने पर अपनी स्क्रीन को बंद करना चाहूंगा।

वास्तविक समस्या

कुबंटू (केडीई) पर स्क्रीन को लॉक करना अनिवार्य रूप से स्क्रीनसेवर को ट्रिगर करता है जहां तक ​​मैं देख सकता हूं। 'ब्लैंक स्क्रीन' के अलावा स्क्रीनसेवर का कोई विकल्प नहीं है, इसके बैकग्राउंड कलर को काले रंग के साथ सेट किया गया है जो मेरे लक्ष्य के बिल्कुल करीब है। यह स्क्रीन को खाली करता है, लेकिन स्क्रीन को बंद नहीं करता है । स्क्रीन का बैकलाइट अभी भी चालू रहेगा और किसी भी पावर को सेव नहीं करेगा।

वर्तमान वर्कअराउंड

स्क्रिप्ट + शॉर्टकट कुंजी के माध्यम से वर्कअराउंड संभव है, हालांकि, यह सिर्फ एक वर्कअराउंड है क्योंकि यह सत्र को लॉक करने के सभी तरीकों पर ट्रिगर नहीं होता है। इसलिए, मुझे लगता है कि स्क्रीनसेवर के केडीई के कॉन्फ़िगरेशन संवाद में यह विकल्प प्रदान करके इसे अधिक सुरुचिपूर्ण ढंग से किया जाना संभव है।

अब मैं जिस वर्कअराउंड का उपयोग कर रहा हूं वह निम्नलिखित है। एक स्क्रिप्ट जो स्क्रीन को लॉक करती है और स्क्रीन को बंद कर देती है:

#!/bin/bash

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby

और इसे कस्टम मेनू प्रविष्टि के माध्यम से शॉर्टकट कुंजी के साथ चलाते हैं। यह काम करता हैं।

यहां मैं इसके समाधान के बजाय इसे वर्कअराउंड मानता हूं। यह सत्र के लॉकिंग को ट्रिगर करने के अन्य तरीकों के लिए काम नहीं करता है।

मेरा वास्तविक प्रश्न

क्या मुझे केडीई के स्रोत को छूने / पैच करने की आवश्यकता है?

  • यदि नहीं तो मेरे विकल्प क्या हैं?
  • यदि ऐसा है तो,
    • क्या कोई मुझे बता सकता है कि मैं कहाँ से शुरू कर सकता हूँ?
    • आपको क्या लगता है कि कॉन्फ़िगरेशन के लिए GUI में अनुशंसित स्थान क्या है?

मैं कुबंटू 12.04 का उपयोग कर रहा हूं और केडीई 4.9 में अपग्रेड करने या 12.10 रिलीज होने का इंतजार कर रहा हूं।

जवाबों:


20

KDE 4 (Ubuntu 14.10 तक) के लिए एक रास्ता मिला। KDE 5 के लिए अन्य उत्तर देखें।

  1. पर जाएं सिस्टम सेटिंगआवेदन और सिस्टम सूचनाएंसूचनाएं प्रबंधित

  2. इवेंट स्रोत के रूप में स्क्रीन सेवर का चयन करें

  3. पता लगाएँ और स्क्रीन लॉक का चयन करें

  4. इस कमांड को ईवेंट में जोड़ें:

    xset dpms force off
    

यहाँ छवि विवरण दर्ज करें

हर बार लॉक होने पर यह सभी डिस्प्ले को बंद कर देगा।


यह बस SWEET और चालाक है। चाल को स्क्रीन लॉक करने के संदर्भ में "स्क्रीन सेवर" के बारे में सोचना है।
gertvdijk

कुबंटु 15.04 उपयोगकर्ताओं के लिए - यह दृष्टिकोण बग से
टकराता है

@gertvdijk हम्म। जाँच करना पड़ सकता है कि - मैं अभी भी 14.04 पर हूँ, और यह मेरे लिए काम कर रहा है। हालाँकि मैंने धीरे-धीरे इसका विस्तार लगभग आधा दर्जन अलग-अलग चीजों के लिए किया है जो लॉक / अनलॉक होने पर होती हैं।
किसी ने

xset dpms force standbyबहुत विश्वसनीय लगता है और sleep 1 ; xset dpms force offचाल की जरूरत नहीं है ।
एलन थॉम्पसन

@AlanThompson, sleep 1सिर्फ इतना है कि यदि आप एक बटन का उपयोग करने के लिए माउस का उपयोग कर रहे हैं, तो आपके पास माउस को जाने देने का समय है और प्रदर्शन बंद होने से पहले इसे रोकना है। अन्यथा, यह प्रदर्शन को तुरंत जगा सकता है, जिसका मतलब हो सकता है कि आपको अपना पासवर्ड दर्ज करने से पहले फिर से प्रदर्शन को लॉक करने की आवश्यकता हो। सुनिश्चित नहीं हैं कि मैंने कहां उपयोग करने की सिफारिश की है sleep 1, हालांकि।
किसी ने

16

पुष्टि की गई: कमांड चलाना: /bin/sleep 1 ; /usr/bin/xset dpms force offस्क्रीन लॉक किए गए नोटिफिकेशन के साथ प्लाज़्माशेल 5.10 के लिए काम करता है।

पर जाएं: सिस्टम सेटिंग्स> सूचनाएं> इवेंट स्रोत "स्क्रीन सेवर":

सूचनाएं - सिस्टम सेटिंग्स


3

एक संभव समाधान xscreensaver पर स्विच है । मैन पेज वास्तव में निर्देश के साथ आता है।

इसके बाद की रूपरेखा है

  1. KDE स्क्रीन सेवर को अक्षम करें

    1. K मेनू -> कंप्यूटर -> सिस्टम सेटिंग्स -> प्रदर्शन और मॉनिटर -> स्क्रीन सेवर
    2. बाद में स्वचालित रूप से अनचेक प्रारंभ करें
  2. Xscreensaver स्थापित करें

    sudo apt-get install xscreensaver

  3. सर्जन करना ~/.kde/Autostart/xscreensaver.desktop

    इसमें निम्न पंक्तियाँ जोड़ें

    [Desktop Entry]
    Exec=xscreensaver
    Name=XScreenSaver
    Type=Application
    X-KDE-StartupNotify=false
    
  4. केडीई लॉक स्क्रीन को बदलें

    cd /usr/lib/kde4/libexec
    sudo mv kscreenlocker kscreenlocker.original
    sudo vim kscreenlocker
    

    निम्नलिखित पंक्तियों को जोड़ें kscreenlocker

    #!/bin/sh
    xscreensaver-command -lock
    
  5. xscreensaver-demoDpms (कोई sudo) कॉन्फ़िगर करने के लिए उपयोग करें

    Advanceटैब में DPMS कॉन्फ़िगर करें । न्यूनतम स्टैंडबाय 1min है।

    हालाँकि, आप ~/.xscreensaverपहली बार कॉन्फ़िगरेशन के बाद इसे संपादित करके कम कर सकते हैं । के लिए देखो dpmsStandby:फ़ाइल में।

    निश्चित नहीं है कि अगर यह dpmsStandby:0:00:00 में बदल जाता है तो काम करता है। मैं एक वीएम के साथ परीक्षण कर रहा हूं और काली स्क्रीन समान दिखती है।


क्या आप सुनिश्चित हैं कि प्रतिस्थापित kscreenlockerकरना एक अच्छा विचार है? यह स्क्रीन को लॉक करने, पढ़ने से अधिक है kscreenlocker --help। इसके अलावा, Xscreensaver में जाना एक अच्छा सुझाव है!
gertvdijk

मेरा बुरा, मुझे यह जोड़ना चाहिए कि Xscreensave में जाने से वास्तव में आपकी kde स्क्रीन सेवर भी बदल जाएगी। इसके अलावा कोई साइड इफेक्ट नहीं है। यह kscreenlocker --helpदिखा रहा है कि इसे कैसे उपयोग / कॉल किया जा सकता है, यह kde स्क्रीन सेवर के साथ काम करता है। Xscreensaver पर जाना अब के लिए एक काम है।
जॉन सियु

KDE के नए vesion के बारे में आप इस पोस्ट और इस पोस्ट को देख सकते हैं । KDC 4.9 या 4.10 के साथ लोगों को dpms के साथ कुछ बहुत ही कष्टप्रद मुद्दे का सामना करना पड़ता है और वास्तव में सुविधा को बंद करना चाहते हैं। इसलिए मैं कहूंगा कि अभी के लिए केडी को अपग्रेड न करें।
जॉन सियु

3

केडीई 5 के रूप में, यहां अधिकांश समाधान अब काम नहीं करते हैं।

यहाँ मैंने पाया है कि हालांकि (2016-09-28 के अनुसार) काम करता है, एक टेक्स्ट डॉक्यूमेंट बनाएं और उसमें निम्नलिखित कोड कॉपी और पेस्ट करें:

#!/bin/sh
sleep 0.5
loginctl lock-session
xset dpms force off

और फिर इसे "KDE5lockscreenanddpms.sh" के रूप में सहेजें। नाम कोई फर्क नहीं पड़ता, बस सुनिश्चित करें कि आपके पास .sh इसके अंत में है। फिर अपने फ़ाइल प्रबंधक के साथ सहेजे गए स्थान पर नेविगेट करें, उस पर राइट क्लिक करें और गुण> अनुमतियां> खोलें और इसे निष्पादन योग्य बनाएं।

अब आप इस पर क्लिक कर सकते हैं और यह स्क्रिप्ट चलाएगा जो आपकी स्क्रीन को लॉक कर देगा और फिर .5 सेकंड के बाद आपके मॉनिटर को बंद कर देगा।

इन कमांड के बारे में जानकारी के साथ कुछ पोस्ट यहां दिए गए हैं।

केडीई.ओआरजी- लॉगइंटल लॉक-सेशन

Linux-apps.com - 0.5 x नींद dpms बल से सोते हैं


-1

Kde5 और XScreenSaver (5.34): टैब पर क्लिक करें , फिर इसे टिक करके सक्रिय करें और मिनटों को अपने पसंद के अनुसार सेट करें (या उपयोग भी करें )।complex Advanceenergy managementpower-offquick power-off


हम्म, मुझे शायद कुछ याद आ रहा है ... "जटिल" टैब वाली खिड़की पर कैसे जाएं?
१२:४ij बजे gertvdijk

क्या आप अन्य XScreensaver उत्तर के लिए यह टिप्पणी करने का मतलब है? askubuntu.com/a/232844/88802
gertvdijk

1
ओपी 4 साल पुराना है और केडीई संस्करण <4.9 है। आपके उत्तर में अंतर का पता होना चाहिए।
विनयुनुच्स 2 यूनिक्स 12

मेरा केड जर्मन में है और "कोम्पलेक्स" अंग्रेजी संस्करण में "एडवांस" लगता है। इसके अलावा, यह डेबियन है, ubuntu नहीं। क्या मुझे अपना उत्तर हटा देना चाहिए?
dr0i


-3

कुबंटु 14.04 पर, सिस्टम सेटिंग - पावर Mgmt पर जाएं। - ऊर्जा बचत टैब के तहत मंद स्क्रीन और स्क्रीन ऊर्जा की बचत बंद करें।

चीयर्स!


और फिर क्या? लॉक करने पर यह मेरी स्क्रीन (DPMS) को बंद नहीं करता है। तो यह मेरे प्रश्न का उत्तर नहीं देता है।
gertvdijk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.