如何追踪 ACPI 事件所调用的内容?

如何追踪 ACPI 事件所调用的内容?

我的问题不是如何捕获 ACPI 事件,而是如何追踪事件发生时的情况。

我最近对 ​​ACPI 事件产生了兴趣。我想知道如何找出 ACPI 事件触发了什么脚本。如果它没有触发来自 的脚本/etc/acpi/events/,如何找出它触发了什么?

  1. 这里是的输出tree /etc/acpi/acpid配置为/etc/acpi/powerbtn在按下电源按钮时执行,但检查脚本后,我发现gnome-settings-daemon可能正在管理电源按钮。

  2. 对于媒体键,在 中找到了扫描代码到键代码的映射/lib/udev/hwdb.d/60-keyboard.hwdb。但据我所知,udev 只是初始化内容,而 acpid 负责管理 ACPI 事件。此外,udev 配置被其他内容覆盖,因为我交换了音量调高和静音键,即使重新启动后更改也没有反映出来。

那么其他触发因素,例如笔记本电脑盖关闭、音频插孔连接、插入交流电源适配器等又如何呢?

相关内容