What is the purpose of /etc/pm/config.d and /etc/pm/power.d? It's my understand that scripts in /etc/pm/sleep.d are run at the time of a power management event such as the computer sleeping, hibernating, resuming and thawing.

What would I use the config.d and power.d directories for?

       The files in this directory are evaluated in C sort order. These
       files can be provided by individual packages outside of pm-utils.
       If a global configuration variable is set, the value set to will be
       appended to the previous value. If any other variable is set, it
       will be ignored. The syntax is simply: VAR_NAME = value. See the
       CONFIGURATION VARIABLES section for valid variables defined by
       pm-utils. External packages can define others, see their respective
       documentation for more information.

The hooks for the power state are placed in


distribution / package provided hooks 


hooks added by the system administrator 

Hooks in /etc/pm/ take precedence over those in /usr/lib/pm-utils/, so the system administrator can override the defaults provided by the distribution. 

For instance check this link

| improve this answer | |
  • I have a script in sleep.d that runs when the lid is closed and opened. I believe lid events are being handled by systemd not pm-suspend so they should be in config.d not sleep.d. Perhaps the system treats them the same and it's up to us humans to put them in the right place. The power.d description was informative. Thanks kamil. – Sean Jan 31 '14 at 18:56
  • @Sean, Ubuntu doesn't use systemd. – psusi Jan 31 '14 at 19:10
  • 1
    Although that has now changed in version 15, precipitating questions such as askubuntu.com/questions/609695 and askubuntu.com/questions/613741. – JdeBP Apr 25 '15 at 9:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.