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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.