XFCE में मेरा स्क्रीन लॉक क्यों नहीं है?


20

मैं आर्क लिनक्स पर एक्सएफसीई की कोशिश कर रहा हूं, और किसी कारण से सत्र मेनू में लॉक स्क्रीन विकल्प कुछ भी नहीं करता है। न तो xflock4कमांड लाइन पर चल रहा है (यह 0 आउटपुट से बाहर निकलता है)।

xfce4-session दौड रहा है।

क्या मुझे स्क्रीनसेवर पैकेज या कुछ और स्थापित करने की आवश्यकता है?

जवाबों:


15
क्या मुझे स्क्रीनसेवर पैकेज या कुछ और स्थापित करने की आवश्यकता है?

हां, विकी के अनुसार , आपको लॉकर चुनने और स्थापित करने की आवश्यकता है। xflock4फिर इसे सक्रिय करेगा।


1
दरअसल, गनोम-स्क्रीनसेवर स्थापित है, और यह गनोम के तहत काम कर रहा था। क्या मुझे इसे किसी तरह सक्रिय करने की आवश्यकता है?
cjm

2
ठीक है, समस्या है कि gnome-screensaver-commandमौजूद है लगता है, लेकिन gnome-screensaverनहीं चल रहा है। xflock4रन gnome-screensaver-command --lock, जो 0 के अलावा कुछ नहीं करता है, इसलिए xflock4सोचता है कि यह हो गया है।
cjm

मैं i3lock को एक साधारण स्क्रीन लॉकर के रूप में पसंद करता हूं , जिसे सीधे समर्थन नहीं मिलता है xflock4, इसलिए मैंने /usr/bin/xscreensaver-commandउस आक्रमण के रूप में एक साधारण आवरण स्क्रिप्ट लिखी i3lock। चूंकि पहले से xflock4कोशिश करता है , इस समस्या को ठीक करता है। xscreensaver-commandgnome-screensaver-command
cjm

4
slockऔर भी सरल है और अब एक विशेषता के साथ आता है: रंग!
जसोनव्रीयन

1
@ गजोन्रियन: ऊ, सिर्फ एक नौटंकी प्रवृत्ति। रंग प्रदर्शन 640k RAM से अधिक होने से अधिक उपयोगी नहीं है ...
Mark K Cowan

5

संपादित करें /usr/bin/xflock4 और सूची में जोड़ें light-locker-command -lया dm-tool lock

for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock" \
"light-locker-command -l"\
"dm-tool lock"

1
यह भी लिनक्स टकसाल 19 के लिए काम करता है, अगर कोई उस के लिए देख रहा है।
केव

4

पहले स्थापित करें light-locker

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"

या यदि आपके पास अभी तक चर नहीं है:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string



पुरानी सामग्री:

ऐसा लगता है कि xflock4अब बाहरी कॉन्फ़िगरेशन का समर्थन करता है। मैंने क्या किया है:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"

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

यह एक्सएफसीई के लिए है। यदि आपके पास पहले से वह संपत्ति नहीं है, तो आप इसे जोड़ सकते हैं:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string

बहुत महत्वपूर्ण: आपको अपनी स्क्रीन को सुरक्षित रूप से लॉक करने के लिए स्क्रीनसेवर चलाने की आवश्यकता है। light-lockerएक पसंद है। अंत में सुनिश्चित करें कि स्विचिंग कंसोल को ctrl + alt + F1 या कुछ अन्य F # के साथ लॉक स्क्रीन को दरकिनार न करने दें। देख:


धन्यवाद! मैं XFCE4 से BSPWM की ओर पलायन कर रहा हूं, अब i3lock शानदार काम करता है!
नाचोप्रो

1

Case_of का उत्तर मेरे लिए करीब था, लेकिन dm-tool पहले से ही मेरे में सूचीबद्ध था /usr/local/bin/xflock4। लेकिन यह कोशिश की xscreensaver-commandऔर gnome-screensaver-commandपहले। मैं उन लोगों को लूप के लिए दूसरे स्थान पर ले गया, और पहली बार में एकमात्र विकल्प के रूप में डीएम-टूल को स्थानांतरित किया (लूप के लिए पहले को हटाते हुए):

dm-tool lock >/dev/null 4>&1 && exit

# else run another access locking utility, if installed
for lock_cmd in \
  "xscreensaver-command -lock" \
  "gnome-screensaver-command --lock"
  "xlock -mode blank" \
  "slock"
  do
    set -- $lock_cmd
    if command -v -- $1 >/dev/null 2>&1; then
        $lock_cmd >/dev/null 2>&1 &
    # turn off display backlight:
    xset dpms force off
        exit
    fi
done

मैंने भी इसे विंडोज की तरह Win+ करने के लिए मैप किया L


0

मैंने सिर्फ (जनवरी 2018) XFCE के तहत स्क्रीन लॉकिंग काम करने की कोशिश की। मैं थोड़ा आश्चर्यचकित हूं कि यह डिफ़ॉल्ट रूप से काम नहीं करता था। मैंने शुरू में स्थापित करने की कोशिश की light-lockerऔर xscreensaverन ही काम किया।

मेरे लिए जो काम किया गया वह xlockmoreपैकेज को स्थापित करना था जो प्रदान /usr/bin/xlockकिया गया था जो बहुत अच्छा काम करता है। अब स्थापित की गई कमांड के साथ, मैं इसका उपयोग करने के लिए xfce सत्र को कॉन्फ़िगर करने में सक्षम था:

xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"

या यदि आपके पास अभी तक चर नहीं है:

xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string

मेरी /usr/bin/xflock4स्क्रिप्ट पहले से ही उस LockCommandसेटिंग पर ध्यान देती है इसलिए सेटिंग लागू होने के बाद स्क्रिप्ट को संपादित करने की कोई आवश्यकता नहीं थी।

Xlock में विभिन्न मोड और सेटिंग्स का एक टन है, जो डिफ़ॉल्ट रूप से, इसके माध्यम से यादृच्छिक होता है। मैं इस पर बस गया:

xlock -mode goop -erasedelay 0

उनके उपयोग का परीक्षण करने के लिए:

xlock -mode ... -nolock
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.