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.de/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-functionsondedo_suspendestá definido. - O sistema é ativado.
- Cada um dos scripts em
/etc/pm/sleep.de/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.