合上盖子时强制暂停

合上盖子时强制暂停

一些打开的应用程序(例如在电话会议网站上使用teamviewer或chrome)似乎防止我的笔记本电脑睡觉当我合上盖子时。

当我合上盖子时,如何强制笔记本电脑进入睡眠状态(=挂起)?

环境:ThinkPad T14s 上的 Ubuntu 20.04

答案1

systemd-inhibit --list --mode=block

将列出所有可以防止挂起/休眠的应用程序。

“强制”暂停的唯一方法是编写一个“杀死”这些应用程序的脚本。

在 xfce 中,这将包括负责检查是否有人禁止的 xfce4-power-manager - 因此规则应该有例外。

上述调用的答案将为您提供应用程序名称及其 pid。如果以这种方式终止应用程序是一个好主意,则 OP 并未询问。

您必须将该脚本连接到“lidClose”acpi 调用或创建在挂起之前执行的 systemd 服务:

[Unit]
Before=suspend.target
[Service]
Type=simple
StandardOutput=syslog
ExecStart= yourScriptHere
[Install]
WantedBy=suspend.target

相关内容