Re: insertion script pour sortie mise en veille

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: insertion script pour sortie mise en veille
    Bonsoir,

Le 14/08/2015 16:51, moebius a écrit :
> Bonjour,
>
> Merci pour vos réponses ; en partant du principe que je suis nul pour
> ces trucs, et sans vouloir trop déranger, l'un d'entre vous pourrait-il
> me fournir un fichier avec les commandes que j'ai indiquées (ainsi que
> l'endroit ad hoc où le déposer) ?
> Pour ma part, je peux me charger de le rendre exécutable :)
>
> cordialement,
>
> Le 13/08/2015 23:22, Christian Marillat a écrit :
>> On 13 août 2015 20:53, Olivier Allard-Jacquin <olivieraj@???> wrote:
>>
>> [...]
>>
>>>     Il te suffit de créer un script dans /usr/lib/pm-utils/ , qui sera
>>> lancé à l'hibernation et au redémarrage. Les scripts qui y sont
>>> installés sont exécutés dans l'ordre de leur nom:

>>
>> Certainement une très mauvaise idée de mettre des fichiers de
>> configuration dans /usr/lib La même chose marche dans /etc/pm/sleep.d
>>
>> Christian


    Voilà le script. Pas besoin des sudo, car les scripts d'entrée/sortie
d'hibernation tournent déjà en temps que root:


<script name="trace">
#!/bin/sh

LOG_FILE=/var/log/99_custom_hibernate.log
#LOG_FILE=/dev/null

case "$1" in
        hibernate|suspend)
                echo "##### Hibernate enter - START #####" > $LOG_FILE


                date >> $LOG_FILE


                echo "##### Hibernate enter - END #####" >> $LOG_FILE
                ;;
        thaw|resume)
                echo "##### Hibernate resume - START #####" >> $LOG_FILE


                date >> $LOG_FILE
                killall pulseaudio >> $LOG_FILE 2>&1
                rmmod snd_ice1712 >> $LOG_FILE 2>&1
                modprobe snd-ice1712 >> $LOG_FILE 2>&1


                echo "##### Hibernate resume - END #####" >> $LOG_FILE
                ;;
        *) exit $NA
                ;;
esac


exit 0
</script>

    Un fichier de log est créé dans /var/log/99_custom_hibernate.log


    Par contre, j'ai une remarque : Dans ton 1er mail, tu ne relances pas
pulseaudio après l'hibernation. Il est simplement arrêté. Est-ce voulu ?


    Cordialement,


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!