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 15/08/2015 10:22, moebius a écrit :
> Bonjour,
>
> Merci pour le script ; je le mets où ?
> Pour pulseaudio, il se relance tout seul comme un grand ;)
>
> cordialement,


    Sauve-le dans en temps que /etc/pm/sleep.d/99_custom_hibernate.sh


    N'oublie pas le
chmod a+x /etc/pm/sleep.d/99_custom_hibernate.sh

    
# ll /etc/pm/sleep.d/99_custom_hibernate.sh
-rwxr-xr-x 1 root root 745 août 15 11:37
/etc/pm/sleep.d/99_custom_hibernate.sh

    Cordialement,


                        Olivier


> Le 15/08/2015 10:09, Olivier Allard-Jacquin a écrit :
>>     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 !!