Suspensión forzada al cerrar la tapa

Suspensión forzada al cerrar la tapa

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

información relacionada