[acpid]commande bouton power

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

[acpid]commande bouton power

Message par defcard »

bonjour, :D

je voudrais changer la commande utilisé par le bouton power du pc,mais je ne trouve pas comment faire

j'ai installer acpid
voila mon handler.sh

Code : Tout sélectionner

#!/bin/bash
# Default acpi script that takes an entry for all actions

case "$1" in
    button/power)
        case "$2" in
            PBTN|PWRF)
                logger 'PowerButton pressed'
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB|SBTN)
                logger 'SleepButton pressed'
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC|ACAD|ADP0)
                case "$4" in
                    00000000)
                        logger 'AC unpluged'
                        ;;
                    00000001)
                        logger 'AC pluged'
                        ;;
                esac
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)
                        logger 'Battery online'
                        ;;
                    00000001)
                        logger 'Battery offline'
                        ;;
                esac
                ;;
            CPU0)
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
                ;;
            open)
                logger 'LID opened'
                ;;
            *)
                logger "ACPI action undefined: $3"
                ;;
    esac
    ;;
    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac

# vim:set ts=4 sw=4 ft=sh et:
ainsi que /etc/acpi/events/anything

Code : Tout sélectionner

# Pass all events to our one handler script
event=.*
action=/etc/acpi/handler.sh %e
merci d'avance!!
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [acpid]commande bouton power

Message par MrMen »

Je crois que ca se passe dans /etc/systemd/logind.conf maintenany.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

oui ,j'ai pas preciser que j'ai fait plein de manip
voila le /etc/systemd/logind.conf

Code : Tout sélectionner

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# See logind.conf(5) for details

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
HandlePowerKey=poweroff -f
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

Non, en faite il faut en effet inhibé les actions réalisées par logind (systemd) via /etc/systemd/logind.conf
Mais la réalisation d'une action personnalisée ce fait bien via acpid
Après sans avoir plus d'information on ne peut pas plus aider
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

quel infos veux-tu?
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

La seule information que tu donnes c'est ceci
je voudrais changer la commande utilisé par le bouton power du pc
Désolé mais je ne comprends pas du tout ce que tu veux faire... Il va falloir développer...
Tu veux lancer une commande personnalisée ? Si oui laquelle ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

desolé...

je voudrais lui coller "poweroff -f".
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

Pour rappel systemd par défaut fait un poweroff.
De plus lancer poweroff -f va forcément caser ton système à moyen terme, voir autre sujet... Ceci est dangereux !

Et pourquoi veux tu lancer poweroff avec -f, ceci je ne l'ai pas bien compris...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

en faite j'ai des messages qui s'affiche a l'extinction et c'est pour ne plus les avoir que je veux mettre la commande "poweroff -f"...en plus c'est super de voir le pc portable s'eteindre de suite...ca fait vrai!!
mais tu saurais comment faire?
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

Oui, tu prends un marteau et tu tapes très fort sur le portable, tu auras le même résultat !
Plus sérieusement il suffit de rajouter la commande en dessous de "logger 'PowerButton pressed'"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

merci benjarobin,donc ca donne ceci?

Code : Tout sélectionner

...
case "$1" in
    button/power)
        case "$2" in
            PBTN|PWRF)
                logger 'PowerButton pressed'
                /sbin/poweroff -f
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
...
@edit
apparemment c'est pas ca,j'ai encore les messages a l'extinction.
lorsque j'utilise "oblogout"(j'ai changé les commandes directement dans son fichier de configuration) ca me l'eteint tout de suite,sans message...
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

Moi j’arrête d'aider si c'est pour aller dans le mur, pourquoi tu t'obstines dans cette direction, tu attends d'avoir perdu des fichiers, de ne plus pouvoir démarrer ?
Sinon pour information toutes les réponses sont dans ce sujet
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

tu as eu raison,je suis allé dans le mur...le pc est en rad!!
lorsque je demarre il se coupe tout seul avant meme le tty
j'ai demarré avec l'option "single" au kernel,j'atteins donc le prompt,je peux acceder a mes partitions
j'avais fait un script contenant "poweroff -f" que je lancais avec une commande dans le "handler.sh"
ca a marché ,mais une seul fois helas...

tu veux bien me donner un coup de main pour la reparation?

j'ai donc desinstaller acpi et acpid,et supprimer mon "script"
j'ai verifier le "status" du service logind,il semble voir un probleme avec "power -f",j'ai redemarrer le service puis reverifier le status et il est ok
j'ai donc lancé startx...mais helas...toujours pareil
Dernière modification par defcard le lun. 20 mai 2013, 20:22, modifié 1 fois.
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [acpid]commande bouton power

Message par benjarobin »

lorsque je demarre il se coupe tout seul avant meme le tty
On dirait plus que tu t'es planté dans handler.sh
Supprime ce fichier (via un liveCD par exemple) cela ira mieux...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

je l'ai deja supprimer...mais rien n'y fais...ca persiste!!
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Avatar de l’utilisateur
defcard
Daikyu
Messages : 79
Inscription : jeu. 02 mai 2013, 16:56
Localisation : "Thionville" en Moselle

Re: [acpid]commande bouton power

Message par defcard »

ah ah ah!! je suis une bete des vosges!!!

a l'instant je viens de me dire:"eureka!! je n'ai qu'a renommer "poweroff"!!"
je l'ai donc renommer et ca fonctionne!!!

@edit
j'ai trouvé d'ou venait le probleme.dans la manip des fichiers je me suis tromper dans leurs enregistrements...j'ai remis de l'ordre et donc maintenant ca fonctionne normalement.
linux a un defaut!! celui de faire couler l'assisstance-technique!!
ma gallery sur deviant-art
Répondre