屏幕锁定后如何触发延迟关机?

屏幕锁定后如何触发延迟关机?

我是一名 Linux 初学者,运行 Pop!_OS。

Pop!_OS 基于 Ubuntu,但使用 SystemD 和 Gnome。我不知道这是否相关,但我想提一下也没什么坏处。

这是我试图实现的目标:

1)。屏幕锁定后,设置计时器 30 分钟。

2)。定时器到期后,继续关机。

3)。如果在定时器到期之前屏幕已解锁,则取消关机。

我学习了如何创建 bash 脚本,并尝试将此作为实验:

#!/bin/bash

gnome-screensaver-command --lock

shutdown -r +2

它在重新启动之前将我锁定在计算机之外两分钟。我无法解锁屏幕、打开终端并输入shutdown -c, 来取消关机。

它在锁定屏幕上显示此消息:

“系统即将关闭。非特权用户将无法再登录。有关技术详细信息,请参阅 pam_nologin(8)。”

我不想让自己成为 root 用户。

我在互联网上能找到的最接近的东西是 Stack Exchange 上的这个线程:

唤醒挂起后锁定系统(包括倒计时后强制关闭系统)?

我不知道“X 终端”或“虚拟终端”是什么意思,所以我不知道这是否适用。我已经将自己锁在电脑之外了一次,所以现在我正在寻求帮助。

基本上,有点像“暂停,然后休眠“,我正在尝试做一个”锁定,然后关闭”,如果这是有道理的话。

预先感谢您的建议。

答案1

也许不完全是您正在寻找的内容,但它应该有效:

/etc/systemd/logind.conf这样编辑:

IdleAction=poweroff
IdleActionSec=30min

重启。你已经准备好了。

相关内容