Forçar a suspensão ao fechar a tampa

Forçar a suspensão ao fechar a tampa

Alguns aplicativos abertos (como teamviewer ou chrome quando em um site de teleconferência) parecemevitarmeu notebookde ir dormirquando fecho a tampa.

Como forçar o laptop a dormir (= suspender) quando fecho a tampa?

ENV: Ubuntu 20.04 em um thinkpad t14s

Responder1

systemd-inhibit --list --mode=block

listará todos os aplicativos que impedirão a suspensão/hibernação.

A única maneira de “forçar” uma suspensão será escrever um script que “mate” esses aplicativos.

No xfce isso incluiria o xfce4-power-manager que é responsável por verificar se alguém inibe - portanto deve haver exceções à regra.

A resposta da chamada acima fornecerá o nome do aplicativo e seu pid. Se matar um aplicativo dessa forma é uma boa ideia, não foi solicitado pelo OP.

Você teria que conectar esse script à chamada acpi "lidClose" ou criar um serviço systemd que será executado antes da suspensão:

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

informação relacionada