Re: [CBLX] Intercepter le bouton Power Off

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Ok merci. J'ai fini par trouvé ce que je cherchais :
Pour controler le bouton poweroff il faut utiliser acpid.
1. Installer le paquet  acpid :
# apt-get install acpid

2. Editer le fichier /etc/acpi/events/powerbtn en modifiant la ligne
commençant par "action=" ainsi :
# vim /etc/acpi/events/powerbtn
action=/usr/local/bin/monscript.sh
Et donc le fichier ressemble à ceci :
event=button[ /]power
action=/usr/local/bin/monscript.sh

3. Relancer le daemon acpid :
# /etc/init.d/acpid stop
# /etc/init.d/acpid start
Et voilà, en appuyant sur le boutton poweroff, le script
/usr/local/bin/monscript.sh est exécuter.
Amusez-vous bien!

A bientôt:
Sam


>
> Oh, qu'il me pardonne de n'avoir pas pensé à lui, mais à mon
> avis, Emmanuel ne sera pas totalement muet sur la question non
> plus !
>
> Pierre
>
> From: Pierre Lorenzon <devel@xxxxxxxxxxxxxxxxxxxx>
> Subject: Re: [CBLX] Intercepter le bouton Power Off
> Date: Sat, 23 Oct 2010 07:42:43 +0000 (Local time zone must be set--see
> zic manual page)
>
>>
>> Ouaip Sam,
>>
>> Je vois tout à fait ce que tu veux faire. Je crois que des
>> copains à moi ont fait des choses similaires. Donc il me semble
>> que c'est possible et qu'il faut aller chercher des choses dans
>> le /proc ou le /sys. Désolé je n'ai pas les détails. Si Samuel
>> ou Dom sont dans les parages nul doute qu'ils t'éclaireront
>> davantage.
>>
>> Pierre
>>
>>
>> From: coolbrother@xxxxxxxxxx
>> Subject: [CBLX] Intercepter le bouton Power Off
>> Date: Fri, 22 Oct 2010 19:02:15 +0200 (CEST)
>>
>>> Salut, je cherche un moyen pour dÃÃ?©tecter l'appui sur le bouton
>>> ÃÃ?©teindre
>>> (Poweroff de la machine), soit en le dÃÃ?©tournant dans un script ou
>>> directement dans une application.
>>> Je pensais que ce boutton envoyait un signal sigterm aux applis, mais
>>> ÃÃ?§a ne
>>> marche pas dans moncas.
>>> En fait, ÃÃ?§a me fait mal de voir des gens pressÃÃ?©s, appuyer sur le
>>> bouton
>>> ÃÃ?©teindre sans que mon appli puisse leur signaler que ce n'est pas
>>> forcÃÃ?©ment
>>> la meilleure maniÃÃ?¨re de procÃÃ?©der.
>>> Donc, entre le systÃÃ?¨me et l'application, je voudrais un dialogue de
>>> ce
>>> genre :
>>>
>>> System : Salut Appli, je vais devoir te tuer.
>>> Appli : D'accord System, je veux juste dire une derniÃÃ?¨re chose ÃÃ? 
>>> ceux que
>>> j'aiment.
>>> System : Fais vite ! Tu n'as pas beaucoup de temps !
>>> Appli : Au revoir cher utilisateur ! Bien que pour le systÃÃ?¨me actuel
>>> je
>>> n'ÃÃ?©tais qu'une application parmi tant d'autres, pour vous, j'ai
>>> toujours
>>> ÃÃ?©tÃÃ?©
>>> unique et indispensable.
>>> Pour moi aussi, vous avez ÃÃ?©tÃÃ?© important. Toujours lÃÃ?  pour me
>>> tester, me
>>> relancer, me dÃÃ?©bugger, guettant avec impatience une nouvelle version
>>> de moi.
>>> Je garde un trÃÃ?¨s bon souvenir de vos paramÃÃ?¨tres dans un fichier
>>> situÃÃ?© dans
>>> le dossier /home/votrenomdutilisateur/ ...
>>> System : AbrÃÃ?¨ge Appli ! J'ai une machine ÃÃ?  ÃÃ?©teindre moi !
>>> Appli : Fais ce que tu as ÃÃ?  faire !
>>> System : Ce ne sera pas douloureux :
>>> tic
>>> tic
>>> tic
>>> C'est fait !
>>>
>>> A bientÃÃ?´t:
>>> Sam
>>>
>>>
>>>
>>> ---
>>> --
>>>    CarrefourBLinuX MailingListe
>>>    Pour obtenir de l'aide, envoyez le sujet  help  à:
>>>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>>    Archives:
>>>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>>
>>
>>
>>
>> ---
>> --
>>    CarrefourBLinuX MailingListe
>>    Pour obtenir de l'aide, envoyez le sujet  help  à:
>>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>    Archives:
>>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>
>
>
>
> ---
> --
>    CarrefourBLinuX MailingListe
>    Pour obtenir de l'aide, envoyez le sujet  help  à:
>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>    Archives:
>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
>



---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/