acpid-2.0.28

Introduction à acpid

Le paquet acpid (Advanced Configuration and Power Interface event Daemon) est un démon complètement flexible, totalement extensible pour délivrer les événements ACPI. Il écoute sur les interfaces et quand un événement arrive, exécute des programmes pour gérer l'événement. Les programmes qui sont exécutés sont configurés au travers une collection de fichiers de configuration, ils peuvent être mis en place par les paquets ou par l'utilisateur.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/acpid2/acpid-2.0.28.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 0432407b5ff75ae8e08afb43052fde2b

  • Taille du téléchargement : 158 Ko

  • Estimation de l'espace disque requis : 1.9 Mo

  • Estimation du temps de construction : moins de 0.1 SBU

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/acpid

Installation de acpid

Installez acpid en lançant les commandes suivantes :

./configure --prefix=/usr \
            --docdir=/usr/share/doc/acpid-2.0.28 &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&

install -v -m755 -d /etc/acpi/events &&

cp -r samples /usr/share/doc/acpid-2.0.28

Configurer acpid

acpid est configuré par des événements définis par l'utilisateur. Placez les fichiers événements dans le répertoire /etc/acpi/events. Si un événement arrive, acpid parcourt récursivement les fichiers d'événements dans l'ordre pour voir si la "regex" définie après "event" correspond. Si c'est le cas, l'action est exécutée.

Le bref exemple suivant va suspendre le système quand l'écran d'un portable est fermé (il requiert pm-utils-1.4.1) :

cat > /etc/acpi/events/lid << "EOF"
event=button/lid
action=/etc/acpi/lid.sh
EOF

cat > /etc/acpi/lid.sh << "EOF"
#!/bin/sh
/bin/grep -q open /proc/acpi/button/lid/LID/state && exit 0
/usr/sbin/pm-suspend
EOF
chmod +x /etc/acpi/lid.sh

Malheureusement, tous les ordinateurs n'appellent pas les événements ACPI de la même façon. Pour déterminer comment votre bouton est reconnu, utilisez l'outil acpi_listen. Vous pouvez également regarder dans le répertoire samples dans /usr/share/doc/acpid-2.0.28 pour plus d'exemples.

Script de démarrage

Pour démarrer acpid automatiquement quand le système est redémarré, installez le script de démarrage /etc/rc.d/init.d/acpid du paquet blfs-bootscripts-20180105.

make install-acpid

Contenu

Programmes installés: acpid, acpi_listen et kacpimon
Bibliothèques installées: Aucune
Répertoires installés: /etc/acpi et /usr/share/doc/acpid-2.0.28

Descriptions courtes

acpid

est un programme qui écoute les événements ACPI et exécute les règles qui correspondent à l'événement reçu.

acpi_listen

est un simple outil qui se connecte à acpid et écoute les événements.

kacpimon

est un programme de surveillance qui se connecte à 3 sources d'événements ACPI (fichiers événements, couche réseau et d'entrée) et qui montre ce qu'il voit tant qu'il est connecté.

Last updated on 2018-02-18 22:04:14 +0100