acpi "ac_adapter" events
Hello, I am running Manjaro on my PBP. I want to modify /etc/acpi/ to run some scripts when AC power is plugged/unplugged.

My understanding is that this should show up as an `ac_adapter` event in the output of `acpi_listen`. However, there is no such output when I plug/unplug from power. Other events do print. I have Power Manager running and it shows a notification that I've plugged/unplugged from power, so it must be using a different mechanism. How can I hook into AC plug/unplug events?

$ sudo acpi_listen
button/power PBTN 00000080 00000000
button/power PBTN 00000080 00000000
button/lid LID close
button/lid LID open

Thanks for any ideas!
This method may work for you:

[Image: d4cc5a1bda35e34156516c34b4bb9167-full.png]
Thank you for the suggestion. I should have specified, I'm using Manjaro with i3 so I don't have the KDE settings.
I did find a way to listen for AC adapter events, using udev, something like this as a rule in /usr/lib/udev/rules.d/:

ACTION=="change", SUBSYSTEM=="power_supply", RUN+="the_command"

Then I ran sudo udevadm control --reload to reload the udev rules.

In my script, I check whether the AC adapter is plugged in with:


case $(cat /sys/devices/platform/dc-charger/power_supply/dc-charger/online) in
      # do something when unplugged
      # do something when plugged in

Possibly Related Threads…
Thread Author Replies Views Last Post
  X events getting clogged up? ab1jx 21 13,947 01-21-2021, 01:05 AM
Last Post: KC9UDX

Forum Jump:

Users browsing this thread: 1 Guest(s)