Existe uma maneira de chamar um script quando o Ubuntu acordar do modo de suspensão ou hibernação?

13

Eu tenho um pequeno script de shell que executo automaticamente quando faço logon na minha máquina Ubuntu; ele definirá os parâmetros do meu touchpad da maneira que eu mais gosto. No entanto, quando o Ubuntu acorda após ser hibernado ou suspenso, meu touchpad volta ao seu estado padrão e tenho que executar meu pequeno script novamente.

Existe alguma maneira de automatizar esse processo para que o script seja chamado magicamente quando a máquina acordar novamente?

innaM
fonte

Respostas:

14

Primeiro de tudo, você encontrou um bug. O usuário não deve se preocupar com a perda da configuração do touchpad após a retomada. Você vai ao Launchpad e relata esse bug, para que ele possa ser identificado e corrigido corretamente.

Depois disso, acesse /etc/pm/sleep.d/e adicione um script que será executado antes e depois de suspender ou hibernar. O script recebe um único parâmetro de linha de comando "suspend", "resume", "hibernate" ou "thaw". Ele deve inspecionar esse argumento e executar a ação apropriada. Deve haver pelo menos um outro script nesse diretório ( 99laptop-mode) que você possa usar como referência.

Juliano
fonte
Eu criei o script e verifiquei se ele estava sendo executado. Mas isso não parece ter nenhum efeito. Eu acho que isso é devido a esse bug, no entanto.
InnaM 25/10/09
3
Talvez o touchpad seja reinicializado após a execução dos scripts de resumo ... perdendo sua configuração.
Juliano
Aqui está um exemplo completo do script: ubutnuforums .
Adobe
Eu gostaria de acrescentar que este instalações são documentados em man pm-actionque, aliás, diz que os scripts fornecidos pelo usuário devem ser nomeados 00 - 49.
mnicky