जवाबों:
आप कंप्यूटर gnome-screensaver-command
को -l
ध्वज के साथ चलाकर बंद कर सकते हैं जैसे:
gnome-screensaver-command -l
हालाँकि यह केवल तभी काम करेगा जब आपके पास अपने सत्र के लिए Gnome स्क्रीनसेवर चल रहा हो (होना चाहिए - जब तक कि आपने इसे अक्षम नहीं किया है) आप इसके साथ कमांडलाइन से शुरू कर सकते हैं:
gnome-screensaver
mate-screensaver-command -l
मेट डेस्कटॉप के लिए उपयोग करें ।
gnome-screensaver-command -l
यदि आप किसी भिन्न (डेस्कटॉप) सत्र (उदाहरण के लिए वर्चुअल कंसोल, किसी अन्य लॉगिन, SSH पर स्विच किए गए) में हैं, तो प्रदर्शन स्पष्ट रूप से निर्दिष्ट करें ( :0
डिफ़ॉल्ट प्रदर्शन है):
DISPLAY=:0 gnome-screensaver-command -l
अनलॉक करने के लिए, -d
( --deactivate
) विकल्प का उपयोग करें ।
GNOME 3 के नए संस्करणों में, gnome-screensaver
अधिक नहीं है।
जेनेरिक समाधान लगता है
xdg-screensaver lock
आप इसके बजाय सीधे ( स्रोत ) को dbus कह सकते हैं :
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
यह भी लगता है कि वे दूर संभावना के लिए ले लिया है संयुक्त राष्ट्र ताला कमांड लाइन से स्क्रीन।
यहाँ इसे पूरा करने का एक लंबा तरीका है (नीचे एक तेज़ तरीका जोड़कर):
लॉक करने के लिए इसे और भी आसान बनाने के लिए, आप एक निष्पादन योग्य पथ में एक निष्पादन योग्य स्क्रिप्ट जोड़ सकते हैं, इसे "लॉक" कह सकते हैं और फिर आपकी स्क्रीन का लॉकिंग cli में "लॉक" टाइप करना जितना आसान होगा
यह कैसे करना है:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
सेव करके छोड़ो
chmod +x ~/bin/lock
~ ~ / bin को अपने ~ / .profile में जोड़ना न भूलें - फ़ाइल नाम की शुरुआत में डॉट को नोट करें इस बारे में सावधानी का एक शब्द, सुनिश्चित करें कि आप इसे सही फ़ाइल में जोड़ते हैं। यहाँ वही है जो .profile इसके बारे में कहता है:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
इसलिए आप पहले जांचना चाहते हैं कि आपके घर की निर्देशिका में उपर्युक्त फाइलें मौजूद हैं या नहीं, आपको इसे वहां जोड़ना चाहिए, यदि वे मौजूद नहीं हैं, तो .profile पर बिन में पथ जोड़ें।
vim ~/.profile # or one of the the other files if they exist
अंत में निम्नलिखित संलग्न करें:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
इस बिंदु पर आप cli से निम्न शॉर्टकट लॉन्च कर सकते हैं
you@yourUbuntu:~$ lock
[संपादित करें] यहाँ यह करने का त्वरित और आसान तरीका है: अपनी ~ / .bashrc फ़ाइल में एक उपनाम जोड़ें, जिसे हर बार शेल खोले जाने पर निष्पादित किया जाता है, इस प्रकार यह सुनिश्चित करता है कि एलियास बनी रहे:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
परिणाम समान है, लेकिन जल्दी है
कई न्यूनतम उपयोगिताएं भी हैं जो वास्तव में केवल लॉक हैं , वे कुछ और नहीं करते हैं। (यह अधिक सुरक्षित हो सकता है क्योंकि सामान्य सॉफ्टवेयर रखने से साधारण कीड़े कम होते हैं।)
उदाहरण के लिए: