Existe-t-il un moyen d'appeler un script lorsque Ubuntu se réveille du mode suspension ou mise en veille prolongée?

13

J'ai un petit script shell que j'exécute automatiquement lorsque je me connecte à ma machine Ubuntu; il définira les paramètres de mon touchpad comme je l'aime. Cependant, quand Ubuntu se réveille après avoir été mis en veille prolongée ou suspendu, mon pavé tactile revient à son état par défaut et je dois réexécuter mon petit script.

Existe-t-il un moyen d'automatiser ce processus afin que le script soit appelé comme par magie lorsque la machine se réveille à nouveau?

innaM
la source

Réponses:

14

Tout d'abord, vous avez trouvé un bug. L'utilisateur n'est pas censé se soucier de la perte de la configuration du pavé tactile après la reprise. Vous allez dans Launchpad et signalez ce bogue, afin qu'il puisse être correctement identifié et corrigé.

Ensuite, allez sur /etc/pm/sleep.d/et ajoutez un script qui sera exécuté avant et après la suspension ou l'hibernation. Le script reçoit un seul paramètre de ligne de commande "suspend", "resume", "hibernate" ou "thaw", il doit inspecter cet argument et prendre les mesures appropriées. Il devrait y avoir au moins un autre script dans ce répertoire ( 99laptop-mode) que vous pouvez utiliser comme référence.

Juliano
la source
J'ai créé le script et je me suis assuré qu'il était en cours d'exécution. Mais cela ne semble pas avoir d'effet. Je suppose que cela est dû à ce bug, cependant.
innaM
3
Peut-être que le pavé tactile est réinitialisé après l'exécution des scripts de reprise ... perdant sa configuration.
Juliano
Voici un exemple complet du script: ubutnuforums .
Adobe
Je voudrais ajouter que ces installations sont documentées dans man pm-actionlesquelles, au fait, dit que les scripts fournis par l'utilisateur devraient être nommés 00 - 49.
mnicky