मैं lxde पर स्क्रीन को कैसे लॉक कर सकता हूं


19

सूक्ति नियंत्रण + एल + एल की तरह

Lxde में मैं ऐसा कैसे कर सकता हूं? मुझे ऐसा करने के लिए क्या कहना है?

धन्यवाद

- अपने दम पर एक समाधान के लिए खोज ...

ठीक है अगर मैं alt + f2 करता हूं और xscreensaver-command -lock टाइप करता हूं जो कि एक छोटा सा समाधान है। एक छोटी सी स्क्रिप्ट करने की कोशिश की लेकिन यह काम नहीं कर रहा है।

मैं यह करता हूं

vi ताला। श

#!/bin/bash
xscreensaver-command -lock
exit 0

chmod + x lock.sh

लेकिन यह काम नहीं करता है .. विचार?

जवाबों:


28

आपको अपने ल्यूबुन्टू कीबोर्ड और माउस कॉन्फ़िगरेशन फ़ाइल को संपादित करके स्क्रीनसेवर लॉक कमांड को CTRL+ ALT+ से बांधने में सक्षम होना चाहिएL

करने के लिए निम्नलिखित जोड़ें ~/.config/openbox/lubuntu-rc.xml

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

यह XML टैग्स को इनबिल्ट करना चाहिए

<keyboard>
...
</keyboard

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

परिवर्तनों को प्रभावी करने के लिए लॉगआउट और लॉगिन करें।


13
openbox --reconfigureप्रभावी होने के लिए टर्मिनल में टाइप करें । यह जीएनयू / लिनक्स है जिसके बारे में हम बात कर रहे हैं - लॉगआउट / लॉगिन शानदार है।
रिचर्ड

अपनी फ़ाइल के लिए $HOME= अपने वास्तविक उपयोगकर्ता का उपयोग न करने के लिए सावधान रहें । /rootrc
टिमो

2
@ रीचर्ड, या openbox --restartइसे पूरा करने के लिए।
टिमो

22

मैं कुछ उत्तरों को विस्तृत / संयोजित करूंगा। पहले (एक टर्मिनल में) अपना संपादक शुरू करें:

vi ~/.config/openbox/lubuntu-rc.xml

फिर उल्लिखित दोषपूर्ण कोड की खोज करें:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

और इसे बदलकर dm-tool का उपयोग करें:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

फिर एक खंड जोड़ें, इसलिए Windows + L संयोजन भी काम करता है:

<keybind key="W-L">
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

अंत में, संपादक को समाप्त करें (फ़ाइल को सहेजते हुए) और इसे सक्रिय करें:

openbox --reconfigure

यहां मिले सभी उत्तरों के लिए शुभकामनाएं और धन्यवाद ...


3
इसका उत्तर होना चाहिए
19:06 पर becko

मेरे पास पहले से ही डिफ़ॉल्ट रूप से डीएम-टूल स्थापित था। मुझे काम करने के लिए स्वीकृत उत्तर के लिए xscreensaver को स्थापित करना होगा। -धन्यवाद
उसगी

9

हम "lxlock" कमांड का उपयोग कर सकते हैं जो कि lxde द्वारा प्रदान किया गया है। मैंने इसे केवल Ubuntu 14.04 पर पाया। हम कीबोर्ड में अपनी ओपनबॉक्स कॉन्फिगर फाइल में नीचे की लाइनें जोड़ सकते हैं। vim $HOME/.config/openbox/lubuntu-rc.xml

<!-- keybinding for Screen Lock-->
    <keybind key="W-L">
        <action name="Execute">
          <command>lxlock</command>
        </action>

और फिर निम्नलिखित कमांड के साथ ओपनबॉक्स को पुनरारंभ करें।

openbox --restart

यह विंडोज़ की + एल को मारकर डेस्कटॉप को लॉक करने में सक्षम करेगा


पाठकों के लिए स्पष्ट करने के लिए: एक शेल स्क्रिप्ट के रूप lxlockमें स्थापित किया /usr/binगया है जो विभिन्न आम स्क्रीनसेवर / लॉक विकल्पों की पहचान / आह्वान करने की कोशिश करता है जो सिस्टम पर सह-अस्तित्व में हो सकते हैं। अगर इसे कोई अन्य विकल्प नहीं मिलता है, तो यह xscreensaver-command -lockवैसे भी कम हो जाएगा । निजी तौर पर मुझे यह आसान और अधिक (काल्पनिक रूप से) क्रॉस-प्लेटफ़ॉर्म पर सीधे एक्स पर जाने के लिए मिलता है, और स्क्रीन लॉक वास्तव में कहीं ऐसा नहीं है जिसे मैं आंख-कैंडी के बारे में परवाह करता हूं!
अंडरस्कोर_ड


lxlockलुबंटू में समस्या का हल 14.04.03 LTS
कादिर

3
  1. मैं स्क्रिप्ट्स में अच्छा नहीं हूं, लेकिन मैं इसे इस तरह करूंगा (और यह काम करना चाहिए):
    lock.sh सामग्री:

    xscreensaver-command -lock
    

    टर्मिनल में:

    sh ./lock.sh
    
  2. बेहतर तरीका यह है कि एक .desktop फ़ाइल (जिसे आप "एप्लिकेशन लॉन्च बार" एप्लेट के अंदर पैनल पर रख सकते हैं, और यह हर समय मुख्य मेनू में होगा)। में /usr/share/applicationsफ़ाइल बनाने lock.desktopऔर इसे शामिल करना चाहिए:

    [Desktop Entry]   
    Type=Application   
    Icon={path to icon you like}   
    Name={what would you like to name it}   
    Categories=Utility; {this will place it in Accessories menu in your main menu}  
    Exec=xscreensaver-command -lock  
    NoDisplay=false {if you set this to true you will not see it in menu and while adding to panel}   
    

इसे सहेजें और इसे मेनू में दिखना चाहिए (शायद कुछ सेकंड के बाद)


आपका स्वागत है। यदि आप इसके साथ किसी भी परेशानी में भागते हैं, तो यहां लिखें, जितना संभव हो उतना मदद करेगा
फॉक्स

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