Como posso executar programas após suspender a ativação em uma sessão X (KDE)? Especialmente são alguns scripts para definir xinput
propriedades, que são perdidos após a suspensão e precisam ser restaurados.
Responder1
A maneira preferida de fazer isso em um sistema operacional com systemd é usando /usr/lib/systemd/system-sleep/
:
systemd executa todos os executáveis /usr/lib/systemd/system-sleep/
, passando dois argumentos para cada um deles:
Argumento 1: pré ou pós, dependendo se a máquina vai dormir ou acordar Argumento 2: suspender, hibernar ou suspensão híbrida, dependendo de qual está sendo invocado
Ao contrário do pm-utils
Systemd, o systemd executará esses scripts simultaneamente e não um após o outro.
A saída de qualquer script personalizado será registrada por systemd-suspend.service, systemd-hibernate.service ou systemd-hybrid-sleep.service. Você pode ver sua saída no diário do systemd
Um exemplo de script:
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
;;
post/*)
echo "Waking up from $2..."
;;
esac
Tirado de:https://wiki.archlinux.org/index.php/Power_management