A ferramenta gnome-power-manager
ouve os eventos do botão suspenso e gera pm-suspend
. Extensivos detalhes sobre como o pm-suspend
opera podem ser encontrados na saída do comando man pm-suspend
. A versão rápida:
-
/etc/pm/config.d
é varrido para arquivos que definem variáveis de ambiente. - Cada um dos scripts em
/etc/pm/sleep.d
e/usr/lib/pm-utils/sleep.d
é chamado em ordem com o argumento "suspender". - O sistema é colocado em suspensão por meio do módulo de interface definido. Por padrão, esta é a interface de suspensão do kernel:
echo -n "mem" >/sys/power/state
. Veja/usr/lib/pm-utils/pm-functions
ondedo_suspend
está definido. - O sistema é ativado.
- Cada um dos scripts em
/etc/pm/sleep.d
e/usr/lib/pm-utils/sleep.d
é chamado em ordem inversa com o argumento "resume".
Se você precisar adicionar um script à pilha, sugiro adicioná-lo a /etc/pm/sleep.d
e nomeá-lo como algo que não conflite com outros scripts e verifique se ele processa o argumento "suspend" / "resume".
Para depuração, consulte /var/log/pm-suspend.log
, bem como a página do manual, que contém mais informações sobre como testar.