暂停时锁屏 (LightDM)

暂停时锁屏 (LightDM)

目前我正在使用 LightDM 与 lightdm-webkit2-greeter 以及多个 WM/DM。

I3, AwesomeWM, Gnome and KDE

我的问题是,在自动挂起或关闭笔记本电脑盖时,使用 gnome 时屏幕不会锁定,或者我会看到一个无法识别的不同锁定屏幕。

我知道 LightDM 在挂起时锁定屏幕时存在一些问题,但一定有办法吗?我的第一个问题是,我看到的是哪种锁定屏幕?

有问题的锁屏

抱歉,手机图片无法截图

第二个问题是,我如何让 LightDM 在挂起或关闭笔记本电脑时锁定我的屏幕?

我已经尝试使用 systemd 创建服务,但这对我来说不起作用,无论如何这里是脚本:

实际上,我尝试了在网上找到的 3 种不同的方法,但都没有用。

第一

[Unit]
Description=Lock screen when waking up

[Service]
User=%I
Type=forking
Environment=DISPLAY=:0
ExecStart=/usr/bin/dm-tool lock

[Install]
WantedBy=sleep.target suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

第二

[Unit]
Description=Turning i3lock on before sleep
Before=sleep.target

[Service]
User=%I
Type=forking
Environment=DISPLAY=:0
ExecStart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/sleep 1

[Install]
WantedBy=sleep.target

第三个

[Unit]
Description=Turning light-locker on before sleep
Before=sleep.target

[Service]
User=%I
Type=forking
Enviroment=XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
ExecSart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/sleep 1

[Install]
WantedBy=sleep.target

如果我遗漏了一些琐碎的事情,我很抱歉,但我以前从未使用过服务。为了澄清一下,是的,我使用 systemd 启用并启动了它们

sudo systemctl enable xyz.service

我可能需要提一下,我使用一个名为 howdy 的程序通过我的脸来解锁我的笔记本电脑,我以前遇到过这个问题,但我不确定它是否会以任何方式影响解决方案。

使用 dm-tool 或 light-locker 锁定屏幕手册有效。

答案1

我得到了最后一个,从改变环境开始n管理和执行艺术。我也不知道 是User=%I做什么的,但你应该用 看看systemctl status file.service

[Unit]
Description=Turning light-locker on before sleep
Before=sleep.target

[Service]
Type=forking
Environment=XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
ExecStart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/sleep 1

[Install]
WantedBy=sleep.target

至于古怪的锁屏,看看你是否可以使用ps- 临时在服务中或使用Ctrl+ Alt+ F2/来捕捉正在运行内容的快照F7

相关内容