Answers:
我需要安装屏幕保护程序包或其他东西吗?
是的,根据Wiki,您需要选择并安装一个储物柜。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屏幕保护程序在升级时坏了。
这是针对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
第一位。我将它们移至第二个for循环,并首先将dm-tool移至唯一选项(移除了第一个for循环):
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年1月)试图在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