लुबंटू स्क्रीन लॉक लागू करता है


13

मैं लुबंटू में स्क्रीन लॉक को अक्षम नहीं कर सकता। पावर प्रबंधन में मेरे पास यह अनियंत्रित है। "लाइट लॉकर सेटिंग्स" में "लाइट लॉकर सक्षम करें" एक और विकल्प है। मेरे पास यह अनियंत्रित है, लेकिन मैं अभी भी 10 मिनट के बाद काली स्क्रीन देखता हूं और जब मैं माउस को स्थानांतरित करता हूं तो मुझे एक पासवर्ड प्रदान करना होगा।

मैं सभी ubuntus में इस व्यवहार से नफरत करता हूं, लेकिन आमतौर पर मैं इसे सिस्टम सेटिंग्स में अक्षम कर सकता हूं। खैर यहाँ नहीं।

इसलिए लुबंटू के पास दो स्थानों पर ये सेटिंग्स हैं और दोनों को अनदेखा कर रही है।

मुझे यह प्रश्न मिला:

स्क्रीनसेवर शुरू होते ही लॉक स्क्रीन से Xscreensaver को बंद कर दें

इसके अनुसार, मैंने "xscreensaver" पैकेज को हटाने की कोशिश की, लेकिन यह बिल्कुल भी स्थापित नहीं था। तो यह हल करता है

संपादित करें:

मैंने अब तक क्या सीखा:

  • यह जादू नहीं है। यह अन्य लोगों को भी प्रभावित करता है
  • यह Xfce पावर मैनेजर में बग के कारण होता है:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716


ग्नोम और क्यूटी संस्करण हैं, क्या आपके पास स्थापित हैं? के लिए देखोgnome-screensaver
noleti

"सूक्ति-स्क्रीनसेवर" भी स्थापित नहीं किया गया
उपयोगकर्ता 568021

क्षमा करें, तलाश करें lxlock?
नॉलेटी

ठीक है .. तो मैं इसे हटा दूं?
user568021

2
एक पूरे पैकेज या दो को हटाने का विचार, बस एक व्यक्तिगत कमांड के अवांछित इनवॉइस के आसपास पाने के लिए, अच्छी समस्या को सुलझाने के विपरीत है - और इसके अलावा अन्य समस्याओं का कारण हो सकता है । उचित तरीका यह होगा कि जहां यह कमांड निर्दिष्ट की जाए, उसे ट्रैक किया जाए और उसे निष्क्रिय / बदल दिया जाए। जासूसी का काम मज़ेदार हो सकता है ...
अंडरस्कोर_ड

जवाबों:


9

यह समाधान @ Jeroen के समाधान और @A lubuntu उपयोगकर्ता समाधान का एक संयोजन है ।

मूल कारण, मेरा मानना ​​है कि उपयोगकर्ता-विशिष्ट light-locker.desktopफ़ाइल सिस्टम-वाइड एक को ओवरराइड नहीं करती है। इसलिए, भले ही उपयोगकर्ता लाइट-लॉकर को शुरू न करने के लिए कॉन्फ़िगर करता है, फिर भी यह डिफ़ॉल्ट कॉन्फ़िगरेशन पैरामीटर के साथ चलता है।

चेतावनी: यह सिस्टम-वाइड डिफ़ॉल्ट स्क्रीन लॉकिंग को अक्षम कर देगा। यदि आप किसी विशिष्ट उपयोगकर्ता के लिए लॉकिंग को सक्षम करना चाहते हैं, तो आपको प्रत्येक उपयोगकर्ता के लिए फ़ाइल Exec=में लाइन को संपादित करना होगा ~/.config/autostart/light-locker.desktop। इसे "वरीयताएँ >> लाइट लॉकर सेटिंग्स" के माध्यम से कॉन्फ़िगर करना ऐसा हो सकता है (एक बार सिस्टम-वाइड फ़ाइल को बाहर ले जाने के बाद), लेकिन मैंने यह कोशिश नहीं की है।

चरण 1: प्रकाश-लॉकर के सिस्टम-वाइड स्टार्टअप को अक्षम करें। यह प्रति-उपयोगकर्ता .desktop फ़ाइल को इसके बजाय निष्पादित करने की अनुमति देगा।

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

इसे फिर से सक्षम करने के लिए, आप बस फ़ाइल का नाम बदल देंगे ताकि इसका .bakविस्तार न हो।

चरण 2: उपयोगकर्ता-विशिष्ट प्रकाश-लॉकर .desktop फ़ाइल संपादित करें

पाठ संपादक में ~ ~ .config / autostart / light-locker.desktop खोलें।

जो लाइन शुरू होती Exec=है उसे संपादित करें तो यह केवल है Exec=। यही है, कोई निर्दिष्ट नहीं है जिसका अर्थ है कि प्रकाश-लॉकर शुरू नहीं किया जाएगा।

चरण 3: रिबूट।


1
(यह वास्तव में ज्यॉफ्री हिंग के उत्कृष्ट उत्तर पर एक टिप्पणी है, लेकिन जाहिर तौर पर मेरे पास टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, हालांकि मैं एक उत्तर पोस्ट कर सकता हूं - मुझे पीछे लगता है।) वैसे भी: मैंने जियोफ्रे के चरण 1, अर्थात अक्षम सिस्टम-वाइड स्टार्टअप किया था। of-locker: sudo mv /etc/xdg/autostart/light-locker.desktop/etc/xdg/autostart/light-locker.desktop.bak और रिबूट। फिर मैंने "वरीयताएँ> लाइट लॉकर सेटिंग्स" के माध्यम से जीयूआई का उपयोग करके लाइट लॉकर सेटिंग्स को संशोधित किया और मेरी बदली हुई सेटिंग्स का सम्मान किया गया।
LeilaBD

मेरे पास ~ / .config / autostart / light-locker.desktop पर कोई फ़ाइल नहीं है
goofballLogic

@goofballLogic जब आप जाते हैं Preferences >> Light Locker Settingsऔर प्रकाश लॉकर कॉन्फ़िगरेशन को संपादित / सहेजते हैं तो यह फ़ाइल बनाई जाती है।
इगोर जेरोसमिक

3

मैंने पाया है कि ऑटोस्टार्ट अनुप्रयोगों के लिए एक फ़ोल्डर क्या लगता है: ~ / .config / ऑटोस्टार्ट। मेरे कंप्यूटर में, स्क्रीन लॉकर (light-locker.desktop) के लिए एक .desktop फ़ाइल है। यह एक प्रकार का शॉर्टकट है। यदि आप .desktop फ़ाइलों के बारे में और अधिक जानना चाहते हैं और एप्लिकेशन मेनू के लिए प्रविष्टियाँ कैसे बनाएँ, तो LXDE के विकी का यह लेख पढ़ें जो ल्यूबुन्टू का डेस्कटॉप है।

सही फ़ोल्डर में डाली गई .desktop फाइलें एप्लिकेशन मेनू के लिए प्रविष्टियां बनाती हैं और मुझे इस फ़ोल्डर में संदेह होता है कि जब उपयोगकर्ता लॉग इन करते हैं तो वे एप्लिकेशन शुरू करते हैं। मुझे यकीन नहीं है, लेकिन अलग-अलग ऑटोस्टार्ट प्रोग्राम वाले उपयोगकर्ताओं के इस फ़ोल्डर में अलग-अलग "शार्टकट" होते हैं।

मुझे लगता है कि समस्या के मामले में यह आपके लाइट-लॉकर.डेस्कटॉप फ़ाइल की जाँच करने के लायक है, जब आप लुबंटू इंस्टॉलेशन को लाइट-लॉकर सेटिंग ऐप का उपयोग करते हुए इसे संशोधित करने में सक्षम नहीं थे।

मुझे यह भी पता चला है कि लाइट लॉकर के विभिन्न कॉन्फ़िगरेशन वाले उपयोगकर्ताओं के पास अलग-अलग लाइट-लॉकर .desktop फाइलें हैं। समझदार के रूप में, एकमात्र अंतर "निष्पादित" लाइन है, जो यह निर्धारित करता है कि किस ऐप या कमांड को निष्पादित किया गया है और इसके तर्क या विकल्प। मेरा मतलब है कि एक एप्लिकेशन मेनू प्रविष्टि पर क्लिक करना एक शेल या टर्मिनल में इसकी "निष्पादन" लाइन को चलाने के समान है। मेनू में एक कार्यक्रम के लिए एक नया एप्लिकेशन प्रविष्टि बनाना काफी आसान है। मैंने कई बार यह काम किया है।

.Desktop फ़ाइलों को पत्तीपैड के साथ खोलकर संपादित किया जा सकता है जो लूनबेंटु में डिफ़ॉल्ट सादा पाठ संपादक है। यदि आप कोई परिवर्तन नहीं बचाते हैं, तो कुछ भी संशोधित नहीं किया जाएगा।

"निष्पादित" लाइन कुछ इस तरह है:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

यदि आप यह जानना चाहते हैं कि प्रकाश लॉकर को क्या तर्क मिले हैं, तो आप एक खोल खोल सकते हैं और चला सकते हैं info light-locker। मुझे ध्यान देना चाहिए कि इसके सभी तर्क नहीं हैं। यदि डेवलपर्स के पास मौका है, तो मेरे दृष्टिकोण से, उस जानकारी में सुधार किया जाना चाहिए।

हालांकि, मेरे लुबंटू इंस्टॉलेशन में कई उपयोगकर्ता हैं और उनकी अलग-अलग लाइट-लॉकर सेटिंग्स हैं। मैं आपको पुष्टि कर सकता हूं कि निम्नलिखित विकल्प सही हैं:

1) यदि आप चाहते हैं कि लाइट-लॉकर स्क्रीन बंद हो जाए जब आप कंप्यूटर को निलंबित कर दें:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

2) यह आपको पिछला विकल्प नहीं चाहिए:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking

बिना एक "कार्यकारी" लाइन --lock-after-screensaver=0या --no-late-lockingकार्यक्षमता आप अपने कंप्यूटर में वर्णन किया है हो सकता है। आप इसे चलाकर देख सकते हैं info light-lockerजैसा मैंने पहले कहा था।

अन्यथा, आप अन्य फ़ोल्डर पर लाइट-लॉकर.डेसटॉप को स्थानांतरित कर सकते हैं और कोशिश करने के लिए रिबूट कर सकते हैं। इस नवीनतम सुझाव को करने से पहले, आप लुबंटू मेलिंग सूची में बेहतर पूछेंगे। इस ओएस के गहन ज्ञान वाले लोग हैं।


क्षमा करें, मैं अनुसरण नहीं कर रहा हूँ .. आप कह रहे हैं कि मुझे अपनी .desktop फ़ाइल में दो विकल्प जोड़ने चाहिए? कौन सा .. मेरे पास ये दो हैं: light-locker.desktop, स्क्रीनसेवर- settings.desktop
user568021

मैंने ligh-locker.desktop फ़ाइल को संदर्भित किया। लाइट लॉकर लुबंटू का डिफ़ॉल्ट स्क्रीन लॉकर है। यदि आप .desktop फ़ाइल के बारे में अधिक जानना चाहते हैं तो इस विकी लेख को पढ़ें ।
एक lubuntu उपयोगकर्ता

ठीक है .. आपके द्वारा Exec को दी गई लाइन = प्रकाश-लॉकर .desktop फ़ाइल में जोड़ी गई ... आइए देखें कि कुछ समय बाद क्या होता है :)
user568021

मैंने इसे स्पष्ट करने के लिए अपनी दूसरी पोस्ट को संपादित किया है। मुझे लगता है कि आपने फ़ाइल के "निष्पादन" लाइन को संशोधित किया है। इसमें दो "निष्पादन" लाइनें नहीं होनी चाहिए।
एक lubuntu उपयोगकर्ता

आप इस पर विश्वास नहीं कर सकते हैं, लेकिन यह बस मेरे लिए काम नहीं करता है। लुबंटू बस मेरी हर बात को नजरअंदाज करता है!
user568021

1

इससे मेरे लिए समस्या हल हो गई:

sudo apt-get purge light-locker light-locker-settings

के रूप में उत्तर के रूप में संशोधित किया गया है के रूप में उत्तर kbuilds और muru से सुझाव दिया


1
इसका इलाज करने का एक *कारण apt-getएक नियमित अभिव्यक्ति है, संभवतः अनपेक्षित परिणामों के साथ। यदि आप कर सकते हैं तो इससे बचें।
मूरू

और कहीं और टिप्पणियों के अनुसार, यहां तक ​​कि मोटे पैटर्न-मिलान के बिना, एक पैकेज को हटाने के लिए सिर्फ एक मुद्दे के आसपास काम करने के लिए कुछ और है जो इसे कहता है ... समस्या को हल करने के लिए एक बहुत ही खराब दृष्टिकोण है और कहीं और भी बदतर मुद्दों का कारण बन सकता है।
अंडरस्कोर_ड

इसने मेरे लिए काम किया। *खराब अभ्यास का उपयोग करना , लेकिन मैंने विशेष रूप से अनइंस्टॉल किया light-lockerऔर light-locker-settingsइस मुद्दे को ठीक करने के लिए
०५

0

क्या आप जानते हैं कि ऑटोस्टार्ट एप्लिकेशन वरीयताओं के उप-मेनू (लुबंटू 14.04 के लिए) में "LXSession के लिए डिफ़ॉल्ट एप्लिकेशन" में चुने गए हैं? मैं स्क्रीनसेवर और "स्क्रीनलेकर" अनुप्रयोगों को वहां देख सकता हूं, लेकिन मैंने इसे अक्षम करने का कभी प्रयास नहीं किया।


यह हास्यास्पद होता जा रहा है। दोनों विकल्प मिले, अक्षम, लेकिन यह अभी भी अनदेखा हो जाता है।
user568021

0

मुझे इस उत्तर के आधार पर ठीक से काम करने के लिए मिला , लेकिन लुबंटू के नए संस्करणों में (मेरे मामले में 15.10) एक और विकल्प है जिसे शामिल करने की आवश्यकता है।

मेरी Execलाइन है:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

अब "पावर मैनेजर" में विकल्प ठीक से काम करते हैं।


-3

इससे मेरे लिए समस्या हल हो गई:

sudo rm /etc/xdg/autostart/light-locker.desktop

2
यह वास्तव में काम करता है, लेकिन यह परिणामों को समझाने में मददगार होगा (स्क्रीन लॉकिंग सिस्टमवाइड को निष्क्रिय करता है)। मेरे लिए, यह भयानक नहीं है क्योंकि यह अभी भी प्रति-उपयोगकर्ता के आधार पर सक्षम किया जा सकता है, लेकिन मैं मान रहा हूं कि संदर्भ की कमी डाउनवोट्स का कारण है।
ज्योफ्री हिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.