Algunas aplicaciones abiertas (como teamviewer o chrome cuando se encuentran en un sitio web de teleconferencia) parecenprevenirmi portátilde ir a dormircuando cierro la tapa.
¿Cómo forzar que la computadora portátil entre en modo de suspensión (= suspensión) cuando cierro la tapa?
ENV: ubuntu 20.04 en un thinkpad t14s
Respuesta1
systemd-inhibit --list --mode=block
le enumerará todas las aplicaciones que evitarán la suspensión/hibernación.
La única forma de "forzar" una suspensión será escribir un script que "elimine" estas aplicaciones.
En xfce, eso incluiría al xfce4-power-manager, que es responsable de comprobar si alguien inhibe, por lo que debería haber excepciones a la regla.
La respuesta a la llamada anterior le proporcionará el nombre de la aplicación y su pid. El OP no preguntó si eliminar una aplicación de esta manera es una buena idea.
Tendría que conectar ese script a la llamada acpi "lidClose" o crear un servicio systemd que se ejecutará antes de la suspensión:
[Unit]
Before=suspend.target
[Service]
Type=simple
StandardOutput=syslog
ExecStart= yourScriptHere
[Install]
WantedBy=suspend.target