acpid-2.0.34

Introdução a "acpid"

O acpid ("Advanced Configuration and Power Interface" processo de segundo plano de evento) é um processo de segundo plano completamente flexível e totalmente extensível para entrega de eventos "ACPI". Ele escuta na interface "netlink" e, quando ocorre um evento, executa aplicativos para lidar com o evento. Os aplicativos que ele executa são configurados por meio de um conjunto de arquivos de configuração, que podem ser inseridos por pacotes ou pelo(a) usuário(a).

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 988c2e3fd5ba0ea4492d3ba7273af295

  • Tamanho da transferência: 160 KB

  • Espaço em disco estimado exigido: 1,9 MB

  • Tempo de construção estimado: menos que 0,1 UPC

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/acpid

Instalação do "acpid"

Instale acpid executando os seguintes comandos:

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

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

make install                        &&
install -v -m755 -d /etc/acpi/events &&
cp -r samples /usr/share/doc/acpid-2.0.34

Configurando "acpid"

acpid é configurado por eventos definidos pelo(a) usuário(a). Coloque os arquivos de eventos sob o diretório /etc/acpi/events. Se ocorrer um evento, [então] acpid percorre os arquivos de eventos para a finalidade de ver se a expressão regular definida depois de "event" corresponde. Se corresponder, [então] a ação é executada.

O seguinte breve exemplo suspenderá o sistema quando a tampa do "laptop" for fechada (exige 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

Infelizmente, nem todos os computadores rotulam os eventos "ACPI" da mesma maneira. Para determinar como seus botões são reconhecidos, use a ferramenta acpi_listen. Além disso, procure no diretório samples sob /usr/share/doc/acpid-2.0.34 para mais exemplos.

Soquete do Systemd

Para iniciar o processo de segundo plano acpid na inicialização, instale a unidade do "systemd" a partir do pacote blfs-systemd-units-20220720 executando o seguinte comando como o(a) usuário(a) root:

make install-acpid
[Nota]

Nota

Esse pacote usa ativação baseada em soquete e será iniciado quando algo precisar. Nenhum arquivo de unidade independente é fornecido para esse pacote.

Conteúdo

Aplicativos Instalados: acpid, acpi_listen e kacpimon
Bibliotecas Instaladas: Nenhuma
Diretórios Instalados: /etc/acpi e /usr/share/doc/acpid-2.0.34

Descrições Curtas

acpid

é um aplicativo que escuta eventos "ACPI" e executa as regras que correspondem ao evento recebido

acpi_listen

é uma ferramenta simples que se conecta ao acpid e escuta os eventos

kacpimon

é um aplicativo monitor que se conecta a três fontes de eventos "ACPI" (arquivo de eventos; "netlink"; e camada de entrada) e então informa o que vê enquanto está conectado