Slock
Slock,或称 “Simple X display locker”(简单的 X 显示锁定器),是一个为 X 设计的显示锁定器,旨在做到最小化、快速和轻量级。[1]。
安装
配置
配置通过编辑 config.h
头文件,然后重新编译软件包来完成。配置完成后,您应该创建一个软件包。
用法
只需运行 slock
即可锁定屏幕。您还可以提供一个参数,在屏幕锁定后运行
$ slock cmd [arg ...]
要解锁屏幕,只需输入您的密码。
技巧与诀窍
挂起时锁定
创建 以下服务以锁定屏幕。
/etc/systemd/system/slock@.service
[Unit] Description=Lock X session using slock for user %i Before=sleep.target [Service] User=%i Environment=DISPLAY=:0 ExecStart=/usr/bin/slock [Install] WantedBy=sleep.target
启用 slock@user.service
systemd 单元,使其对用户名 user 生效。
阻止 VT 切换并防止杀死 X
slock 建议阻止 VT 切换,以防止屏幕锁被绕过。出于同样的原因,slock 建议阻止用户杀死 X 服务器。请参阅 Xorg#阻止 TTY 访问 和 Xorg#阻止用户杀死 X。