Minha pergunta não é como capturar eventos ACPI, mas como rastrear o que acontece quando um ocorre.
Recentemente me interessei por eventos da ACPI. Gostaria de saber como descobrir qual script é acionado pelos eventos da ACPI. Se ele não acionar um script de /etc/acpi/events/
, como encontrar o que é acionado?
Aqui é a saída de tree /etc/acpi/
. acpid
está configurado para executar /etc/acpi/powerbtn
no botão Power pressionado, mas ao inspecionar o script, descubro que gnome-settings-daemon
pode estar gerenciando o botão liga / desliga.
Para as chaves de mídia, localizamos o mapeamento de códigos de varredura para códigos-chave em /lib/udev/hwdb.d/60-keyboard.hwdb
. Mas pelo que entendi, o udev apenas inicializa o material, e o acpid é responsável pelo gerenciamento de eventos da ACPI. Além disso, a configuração do udev é substituída por outra coisa, porque eu troquei as teclas vol up e mute, e a alteração não foi refletida mesmo depois de uma reinicialização.
Então, e os outros gatilhos, como o fechamento da tampa do laptop, a conexão do conector de áudio, a conexão de um adaptador de energia CA etc.?
Tags acpi