This is an old revision of the document!
Roadmap to 1.4
Before the stable release
- Update docs (in progress)
Investigating / in preparation
- sync the blanking or DPMS values between xfpm and X11
- if the user sets the blank time e.g. in another application or a terminal (“xset s 10”), xfpm's UI wouldn't reflect this change of settings at all, but the screen would still blank after 10 seconds. however, this is more the exception than the rule, checking this once at dialog startup should be fine.
- “Handle display power management” option also disables DPMS.
- option a) We change the wording of the label to something like “Enable display power management”
- open question: is setting all DPMS timeouts to 0 equal to disabling DPMS? if so, the option is (a bit) superfluous
- option b) We make it do what it says, i.e. just leave the DPMS values alone if 0
- open question: when does this option actually make sense? is it specifically there for xscreensaver? if so, we should probably leave the blank settings alone too in that case.
Open Issues / Bugs
critical power action does not work (maybe related to having more than one battery?)- fix incorrect display brightness “normal” level after resuming from suspend; or to describe it differently, reducing the level works, but it won't get set back to 100% but to some other level; I still have to investigate into this, maybe it was caused because I did not use power manager to hibernate.
- maybe related to this bug?
Support lxpanel 0.7Rename “Battery indicator plugin” to “Power Manager Plugin” (omit the “Xfce” there, as there's also one for LXDE, most other plugins are spelled with large initials)Set minimum brightness value for scrolling the panel plugin as well (not just the scale)sync sliders in display tab so that they cannot have invalid valuesHide devices tab if there are no devicesFix slider turning off displays on some laptops (mostly newer ones)fix hiding all stuff when related hardware devices are unavailablefix borders and spaces of container widgets being different, see http://git.xfce.org/users/hjudt/xfce4-power-manager/log/?h=ui-fixesMerge brightness plugin into battery pluginSomething like: http://dot.kde.org/sites/dot.kde.org/files/battery_0.jpg ?
split up system sleep mode for battery/AC and put it above “when inactive for”do not use translated string for setting this option
rename “lock screen” option to “lock screen when system is going to sleep”move lock screen option to general tabmove lid actions to controls tabhelp button does not workWorks for me – maybe you have a broken version of libxfce4ui?- yes likely (4.11.1 on gentoo), other help buttons don't work too
make display sleep mode option a hidden option, defaulting to suspendresize panel widgets on gtk style changesremove options that are not working; we can add them back laterSystem tab: “Prefer saving power over performance” - how is it supposed to work anyway (only when on battery)?System tab: Remove “Hard disks” section completelythe dbus call seems to have been removed anyway in udisks2
nothing handled in xfpm_power_dbus_get_power_save_status; setting powersaving via dbus does not work?automatically select first device in list on devices tab (usually details for AC adapter appear on the right, but the AC adapter entry on the left is not selected, which is slightly confusing
Battery Plugin
Fix plugin icon being cropped with themes that set xthickness/ythicknessHook up the device-entries to the respective page in the settings managerWhen xfpm isn't running and you open preferences it asks if you want to start xfpm then settings quits, it would be nice if settings either continued to load or waited a couple seconds and relaunched itself.
Backlight tab (not completely realized, dialog has been redesigned in a different way)
Add checkbox to enable handling of brightness management ( = override kernel)we can check and set /sys/module/video/parameters/brightness_switch_enabledbecause sometimes xfce4-power-manager might handle backlight better than the kernel driver (finer steps etc.)
hide/show tab when on desktop/laptopMove brightness-settings from display tabAdd option to deactivate brightness notifications
1.6 (or later)
- better handle machines that have more than one battery (especially warnings and remaining time, tooltip info about battery)
- UPower 1.0 has a concept of a display device that is supposed to fix that issue, but we do need it to work for earlier versions.
-
- enables the user to easily apply additional low-level powersaving stuff that is out of scope of power manager
- at the moment, this can be achieved via udev rules
- could be a hidden option, or on an extra tab
- Consider doing a fade-to-black, if X11's screensaver extension is used (instead of gnome-screensaver or xscreensaver)
- Detect installed/running lockers and add “Preferred lockscreen:” combobox to the settings-dialog (deprecates the “stupid” xflock script)
- Add “xfce4-power-manager –lock-session” commandline-switch (and also add that to xflock4 as first command to try)
- Related bugreports: https://bugzilla.xfce.org/show_bug.cgi?id=5359, https://bugzilla.xfce.org/show_bug.cgi?id=10217 (and many more)
- We should probably also add a timed-locking feature to xfpm, so it really controls all locking options
- Add code to handle cpu frequency / governor settings, e.g. powersave/performance switch for intel_pstate.
- Show current watt usage (upower energy rate available in battery info)
- Add scale in the panel plugin to handle keyboard brightness