蓋を閉めると強制的に停止する

蓋を閉めると強制的に停止する

開いているアプリ(電話会議のウェブサイトにいるときのチームビューアーやChromeなど)によっては、防ぐ私のノートパソコン寝ることから蓋を閉めると。

蓋を閉じたときにノートパソコンを強制的にスリープ(=サスペンド)状態にするにはどうすればいいですか?

ENV: 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

関連情報