目前我正在使用 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。