一些打开的应用程序(例如在电话会议网站上使用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