Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.32 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.32 KB

acpic - an acpid client

PyPI page Code style: black

This little daemon extends acpid event handling capabilities. Normally, event handlers are placed by root in /etc/acpi/events/. With acpic, you can place additional handlers in a per-user ~/.config/acpi/events/ directory.

I personally use it to control PulseAudio with hardware volume buttons on my laptop (see examples).

Installation

The easiest way is to install acpic with pip:

$ pip install acpic

Then, place your handlers in ~/.config/acpi/events/ and make acpic somehow start when you log in, for example by creating an XDG-compliant entry in ~/.config/autostart/acpic.desktop:

[Desktop Entry]
Name=acpic
Comment=acpid event handler
TryExec=acpic
Exec=acpic
Type=Application

License

Copyright © 2018-2022 Piotr Śliwka

This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.