Slock

出自 ArchWiki

Slock,或称 “Simple X display locker”(简单的 X 显示锁定器),是一个为 X 设计的显示锁定器,旨在做到最小化、快速和轻量级。[1]

安装

安装 slockslock-gitAUR 软件包。

配置

配置通过编辑 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

参见