¿Cómo puedo ejecutar programas después de suspender la reactivación en una X-Session (KDE)? Especialmente son algunos scripts para establecer xinput
propiedades, que se pierden después de la suspensión y deben restaurarse.
Respuesta1
La forma preferida de hacer esto en un sistema operativo con systemd es mediante /usr/lib/systemd/system-sleep/
:
systemd ejecuta todos los ejecutables en /usr/lib/systemd/system-sleep/
, pasando dos argumentos a cada uno de ellos:
Argumento 1: ya sea antes o después, dependiendo de si la máquina va a dormir o despertarse. Argumento 2: suspender, hibernar o dormir híbrido, dependiendo de cuál se invoque.
A diferencia de pm-utils
, systemd ejecutará estos scripts simultáneamente y no uno tras otro.
La salida de cualquier script personalizado será registrada por systemd-suspend.service, systemd-hibernate.service o systemd-hybrid-sleep.service. Puedes ver su resultado en el diario de systemd.
Un guión de ejemplo:
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
;;
post/*)
echo "Waking up from $2..."
;;
esac
Tomado de:https://wiki.archlinux.org/index.php/Power_management