ฉันลอง XFCE บน Arch Linux และด้วยเหตุผลบางอย่างตัวเลือกล็อคหน้าจอในเมนูเซสชันไม่ได้ทำอะไรเลย ไม่ทำงานxflock4
ที่บรรทัดคำสั่ง (ออกจาก 0 โดยไม่มีเอาต์พุต)
xfce4-session
กำลังวิ่ง.
ฉันจำเป็นต้องติดตั้งแพ็กเกจสกรีนเซฟเวอร์หรืออะไรสักอย่าง?
ฉันลอง XFCE บน Arch Linux และด้วยเหตุผลบางอย่างตัวเลือกล็อคหน้าจอในเมนูเซสชันไม่ได้ทำอะไรเลย ไม่ทำงานxflock4
ที่บรรทัดคำสั่ง (ออกจาก 0 โดยไม่มีเอาต์พุต)
xfce4-session
กำลังวิ่ง.
ฉันจำเป็นต้องติดตั้งแพ็กเกจสกรีนเซฟเวอร์หรืออะไรสักอย่าง?
คำตอบ:
ฉันจำเป็นต้องติดตั้งแพ็กเกจสกรีนเซฟเวอร์หรืออะไรสักอย่าง?
ใช่ตามวิกิคุณจำเป็นต้องเลือกและติดตั้งตู้เก็บของ xflock4
จะเปิดใช้งาน
gnome-screensaver-command
มีอยู่ แต่gnome-screensaver
ไม่ได้ทำงาน xflock4
วิ่งgnome-screensaver-command --lock
ซึ่งไม่ทำอะไรเลยนอกจากออก 0 ดังนั้นxflock4
คิดว่าเสร็จแล้ว
slock
ง่ายขึ้นและตอนนี้มาพร้อมกับคุณสมบัติ: สี!
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-screen-saver จะหยุดการอัพเกรด
นี่สำหรับ XFCE หากคุณยังไม่มีคุณสมบัติดังกล่าวคุณสามารถเพิ่มได้โดย:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
สำคัญมาก:คุณต้องมีตัวรักษาหน้าจอที่ใช้งานเพื่อล็อคหน้าจอของคุณอย่างปลอดภัย light-locker
เป็นทางเลือกหนึ่ง ในตอนท้ายตรวจสอบให้แน่ใจว่าการเปลี่ยนคอนโซลด้วย ctrl + alt + F1 หรือ F # อื่นไม่อนุญาตให้คุณหลีกเลี่ยงหน้าจอล็อค ดู:
คำตอบของ Case_of ใกล้เคียงกับฉันแล้ว แต่ DM-tool นั้นมีอยู่ในรายการของฉัน
/usr/local/bin/xflock4
แล้ว แต่มันลองxscreensaver-command
แล้วgnome-screensaver-command
ก่อน ฉันย้ายสิ่งเหล่านั้นไปที่สองสำหรับลูปและย้าย DM-tool ขึ้นเป็นตัวเลือกเดียวในตอนแรก (ลบแรกสำหรับลูป):
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เป็นเหมือน Windows
ฉันเพิ่ง (มกราคม 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