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