Câu trả lời:
Tôi có cần cài đặt gói bảo vệ màn hình hay không?
Có, theo wiki , bạn cần chọn và cài đặt tủ khóa. xflock4
sau đó sẽ kích hoạt nó.
gnome-screensaver-command
tồn tại, nhưng gnome-screensaver
không chạy. xflock4
chạy gnome-screensaver-command --lock
, không có gì ngoài thoát 0, vì vậy xflock4
nghĩ rằng nó đã được thực hiện.
xflock4
, vì vậy tôi đã viết một tập lệnh trình bao bọc đơn giản khi /usr/bin/xscreensaver-command
nó gọi i3lock
. Kể từ khi xflock4
thử xscreensaver-command
trước gnome-screensaver-command
, điều đó khắc phục vấn đề.
slock
thậm chí còn đơn giản hơn và bây giờ đi kèm với một tính năng: màu sắc!
Chỉnh sửa /usr/bin/xflock4
và nối light-locker-command -l
hoặc dm-tool lock
vào danh sách.
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock" \
"light-locker-command -l"\
"dm-tool lock"
Cài đặt đầu tiên light-locker
.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
hoặc nếu bạn chưa có biến:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Đồ cũ:
Có vẻ như xflock4
không hỗ trợ cấu hình bên ngoài bây giờ. Những gì tôi đã làm là:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Bây giờ lệnh đó được sử dụng để khóa. Tôi đoán gnome-screen-saver đã phá vỡ khi nâng cấp.
Đây là cho XFCE. Nếu bạn chưa có tài sản đó, bạn thêm nó bằng cách:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
RẤT QUAN TRỌNG: bạn cần một trình bảo vệ màn hình đang chạy để khóa an toàn màn hình của bạn. light-locker
là một lựa chọn. Cuối cùng, hãy đảm bảo các bảng điều khiển chuyển đổi với ctrl + alt + F1 hoặc một số F # khác không cho phép bạn phá vỡ màn hình khóa. Xem:
Câu trả lời của Case_of rất gần với tôi, nhưng công cụ dm đã được liệt kê trong tôi
/usr/local/bin/xflock4
. Nhưng nó đã cố gắng xscreensaver-command
và gnome-screensaver-command
đầu tiên. Tôi đã chuyển chúng sang vòng lặp thứ hai và chuyển công cụ dm lên làm tùy chọn duy nhất lúc đầu (loại bỏ vòng lặp đầu tiên cho vòng lặp):
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
Tôi cũng đã ánh xạ nó tới Win+ L, giống như Windows.
Tôi vừa (tháng 1 năm 2018) đã cố gắng để khóa màn hình hoạt động theo XFCE. Tôi hơi ngạc nhiên khi nó không hoạt động theo mặc định. Tôi ban đầu đã cố gắng cài đặt light-locker
và xscreensaver
không làm việc.
Điều làm việc cho tôi là cài đặt xlockmore
gói cung cấp /usr/bin/xlock
có vẻ hoạt động tốt. Với lệnh đó đã được cài đặt, tôi có thể định cấu hình phiên xfce để sử dụng nó:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
hoặc nếu bạn chưa có biến:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
/usr/bin/xflock4
Kịch bản của tôi đã chú ý đến LockCommand
cài đặt đó nên không cần chỉnh sửa tập lệnh một khi tôi đã áp dụng cài đặt.
Xlock có rất nhiều chế độ và cài đặt khác nhau, theo mặc định, nó ngẫu nhiên thông qua. Tôi giải quyết:
xlock -mode goop -erasedelay 0
Để kiểm tra chúng sử dụng:
xlock -mode ... -nolock