Xfce Wiki

Sub domains
 

xfce4-power-manager - Power Manager

Introduction

Xfce4 Power Manager manages the power sources of the computer and connected devices (wireless mice, keyboards, media players etc.). It also allows users to control the display backlight brightness and set power-saving modes for displays and monitors.
In addition, xfce4-power-manager provides a set of freedesktop-compliant DBus interfaces to inform other applications about the current power level so that they can adjust their power consumption, and it provides the inhibit interface which allows applications to prevent automatic sleep actions via the power manager; as an example, the operating system’s package manager should make use of this interface while it is performing update operations.


Additional Information

  • Getting Started – Starting the power manager and some command-line options.
  • Preferences – Customizing the settings of the power manager.
  • Power Manager Panel Plugin – Display your battery's load status, connected devices and control your display backlight brightness.

Required packages

Xfce Power Manager depends on the following packages:

  • Gtk 3.14 or above.
  • Glib 2.42 or above.
  • DBus 1.1 or above.
  • libxfce4ui 4.12.0 or above.
  • libxfce4util 4.12.0 or above
  • libnotify 0.4.1 or above.
  • xfconf 4.12.0 or above.
  • libxfce4panel 4.12.0 or above (optional, for the Xfce panel plugin).
  • XRandR 1.2.0 or above.
  • DPMS X11 extension (DPMS support, required).
  • UPower 0.99.0 or above.
  • Polkit 0.91 or above (optional but recommended).
  • Consolekit (optional but recommended).
  • LoginD/SystemD (optional).
  • Pm-utils (for suspend & hibernate on Linux).

Latest Release

  • xfce4-power-manager 4.19.2 released (2023/11/30 17:00)
    <pre><a href="https://docs.xfce.org/xfce/xfce4-power-manager/start">xfce4-power-manager</a> 4.19.2 is now available for download from <a href="https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2">https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2</a> <a href="https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2?sha1">https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2?sha1</a> <a href="https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2?sha256">https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.2.tar.bz2?sha256</a> What is xfce4-power-manager? ============================ This software is a power manager for the Xfce desktop, Xfce power manager manages the power sources on the computer and the devices that can be controlled to reduce their power consumption (such as LCD brightness level, monitor sleep). In addition, xfce4-power-manager provides a set of freedesktop-compliant DBus interfaces to inform other applications about current power level so that they can adjust their power consumption, and it provides the inhibit interface which allows applications to prevent automatic sleep actions via the power manager; as an example, the operating system’s package manager should make use of this interface while it is performing update operations. Website: <a href="https://docs.xfce.org/xfce/xfce4-power-manager/start">https://docs.xfce.org/xfce/xfce4-power-manager/start</a> Release notes for 4.19.2 ======================== [Please note that this is a development release.] - Change XFCE to Xfce - data/appdata: Refresh appstream metainfo - power: Fix inhibition management - build: Restrict XfceSMClient to X11 - dpms: Add Wayland impl - Make XfpmDpms abstract and add X11 impl - dpms: Make constructor failable and remove dead code - idle: Make constructor failable - idle: Add Wayland impl - Make XfpmIdle abstract and add X11 impl - Make XfpmBrightness abstract and add X11 and Polkit impls - build: Properly distinguish X11/Wayland code paths - build: Cleanup old flags in Makefiles - settings: Present window to the user when already opened - settings: Remove useless g_application_hold/release() - A review of signal handlers disconnection - Remove #ifdefs DEBUG - brightness: Rework min level management - Refactor XfpmBrightness - Remove useless logs - Add missing properties for panel plugin settings - Use same debug function everywhere (V2) - brightness: Silence more warnings - Fix previous commit (again) - Fix previous commit - Fix g_spawn*_sync() wait status management - brightness: Fix g_spawn() wait status management - Silence some more warnings - Update docs url - power: Fix memory leak - settings: Fix hidden widgets when !has_lcd_brightness - backlight: Fix xfconf warning about cancelled operation - Lower some warning levels - Use same debug function everywhere - Fix upower object management - plugin: Fix non unreffed objects on finalize - systray-icon: Fix "floating object" warning on finalize - systray-icon: Fix "invalid property" warnings - Suspend system if lock screen fails on lid close (Fixes #209) - Remove screensaver timeout management - Add support for power profiles daemon - panel-plugin: Fix memory leak - power: Fix use of g_hash_table_get_values() - Fix light locker integration (Fixes #201) - Remove NetworkManager related code - Add energy rate into device details - Add app icon at 64px, 96px, clean up SVG metadata - Fix description for pending states. - Translation Updates: Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (Canada), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kannada, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur, Vietnamese</pre>

Previous Releases

Back to Top


Source Code Repository

Reporting Bugs


Back to main Xfce documentation page